⊗jsSpOtOA 275 of 294 menu

JavaScript တွင် အကောင်းဆုံး algorithm ကို ရွေးချယ်ခြင်း

တစ်ခါတစ်ရံတွင် ကုဒ်၏ ပြဿနာသည် ရွေးချယ်ထားသော ဖြေရှင်းနည်းသည် အကောင်းဆုံးမဟုတ်သည့် ဆုံးဖြတ်ချက်နှင့် ဆက်စပ်နေတတ်ပါသည်။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့ရှေ့တွင် 1 မှ 1000000 အထိ ကိန်းပြည့်များ၏ ပေါင်းလဒ်ကို ရှာဖွေရန် လုပ်ဆောင်ချက်တစ်ခု ရှိနေသည်ဆိုပါစို့။ ပေးထားသော လုပ်ဆောင်ချက်ကို ဖြေရှင်းကြပါစို့။

let sum = 0; for (let i = 1; i <= 1000000; i++) { sum += i; } console.log(sum);

ဘာမှားနေသနည်း။ အကြောင်းမှာ ပေးထားသော လုပ်ဆောင်ချက်ကို ဖြေရှင်းရန် သင်္ချာဆိုင်ရာ ဖြေရှင်းနည်း တစ်ခု ရှိနေသောကြောင့် ဖြစ်သည်။

ဤဖြေရှင်းနည်းသည် ရင်းမြစ်များကို လက်တွေ့အားဖြင့် မလိုအပ်ပါ။ ၎င်းကို ပရိုဂရမ်ရေးကြပါစို့။

let n = 1000000; let sum = n * (n + 1) / 2; console.log(sum);

သင်ခန်းစာ။ ရင်းမြစ်သုံးစွဲမှုများသော လုပ်ဆောင်ချက်ကို ဖြေရှင်းမည့်မတိုင်မီ ၎င်း၏ဖြေရှင်းနည်းအတွက် ပြီးပြည့်စုံသော သင်္ချာပုံသေနည်း သို့မဟုတ် သင်္ချာဆိုင်ရာ ချဉ်းကပ်နည်း ရှိမရှိ စစ်ဆေးရန် မဖြစ်မနေ လုပ်ဆောင်ပါ။

1 မှ 1000 အထိ ကိန်းရှင် အပိုင်းအခြားမှ 5 ဖြင့် အကြွင်းမရှိ စားလို့ရသော ဂဏန်းအရေအတွက်ကို ရှာပါ။

1 မှ 1000000 အထိ ဂဏန်းအားလုံးကို ရေးသားရန် လိုအပ်မည့် ဂဏန်းအရေအတွက်ကို ရှာပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်