⊗jsSpOtOA 275 of 294 menu

Valg av optimal algoritme i JavaScript

Noen ganger kan problemet med koden være relatert til at man ikke har valgt den mest optimale løsningen på problemet.

La oss for eksempel si at vi står overfor oppgaven å finne summen av heltall fra 1 til 1000000. La oss løse den gitte oppgaven:

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

Hva er da galt? Saken er at for å løse denne oppgaven finnes det en matematisk løsning.

Denne løsningen krever nesten ingen resurser! La oss programmere den:

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

Moral: Før du løser en ressurskrevende oppgave, sørg alltid for å sjekke om det finnes en ferdig matematisk formel eller en ferdig matematisk tilnærming for løsningen.

Finn antall tall som er delelige uten rest på 5, i intervallet fra 1 til 1000.

Finn antall sifre som vil være nødvendig for å skrive alle tallene fra 1 til 1000000.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis