⊗jsSpOtOA 275 of 294 menu

Auswahl des optimalen Algorithmus in JavaScript

Manchmal liegt das Problem im Code daran, dass nicht die optimale Lösung für die Aufgabe gewählt wurde.

Nehmen wir zum Beispiel an, wir stehen vor der Aufgabe, die Summe der ganzen Zahlen von 1 bis 1000000 zu finden. Lösen wir die gestellte Aufgabe:

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

Was ist also falsch? Die Sache ist die, dass für die Lösung der gestellten Aufgabe eine mathematische Lösung existiert.

Diese Lösung erfordert praktisch keine Ressourcen! Programmieren wir sie:

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

Die Moral: Bevor Sie eine ressourcenintensive Aufgabe lösen, prüfen Sie unbedingt, ob es eine fertige mathematische Formel oder einen fertigen mathematischen Ansatz für ihre Lösung gibt.

Finden Sie die Anzahl der Zahlen, die ohne Rest durch 5 teilbar sind, aus dem Bereich von 1 bis 1000.

Finden Sie die Anzahl der Ziffern, die benötigt werden, um alle Zahlen von 1 bis 1000000 aufzuschreiben.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen