Anzahl der Zahlen bis zu M, die durch gegebene Primzahlen teilbar sind - GeeksforGeeks

Bloggen

Gegeben ein Reihe arr[] von Primzahlen und eine Zahl M , besteht die Aufgabe darin, die Anzahl der Elemente im Bereich zu zählen [1, M] die durch eine der angegebenen Primzahlen teilbar sind.



eckiges js-Radio-Button

Beispiele:






Eingang: _ arr[] = {2, 3, 5, 7} M = 100 _



_Ausgabe: _ _78 _



Erläuterung:






Insgesamt gibt es 78 Zahlen, die entweder durch 2 3 5 oder 7 teilbar sind.

Eingang: _ arr[] = {2, 5, 7, 11} M = 200_

Ausgabe: _137_

Erläuterung:

Insgesamt gibt es 137 Zahlen, die entweder durch 2 5 7 oder 11 teilbar sind.

Naiver Ansatz: Die Idee ist, über den Bereich zu iterieren [1, M] und prüfen Sie, ob eines der Array-Elemente das Element im Bereich teilt [1, M] Dann zähle das Element, sonst suche nach der nächsten Zahl im Bereich.

Unten ist die Implementierung des obigen Ansatzes:

  • C++

|_+_|

|_+_|

|_+_| |_+_| |_+_|

|_+_|

|_+_|

|_+_|

|_+_| |_+_| |_+_| |_+_| |_+_| |_+_| |_+_|

So leeren Sie ein Array in Javascript

|_+_|

|_+_|

|_+_| |_+_|

|_+_|

|_+_| |_+_| |_+_|

|_+_|

|_+_| |_+_| |_+_|

|_+_|

|_+_| |_+_|

|_+_|

|_+_|

|_+_|

|_+_|

|_+_|

|_+_|

|_+_|

wo kann man litecoin cash kaufen

|_+_| |_+_|

|_+_|

|_+_|

|_+_| |_+_|

|_+_|

|_+_|

|_+_| |_+_|

|_+_|

|_+_| |_+_|

|_+_| |_+_| |_+_| |_+_|

Wo kann man rubic crypto kaufen

|_+_|

|_+_|

|_+_| |_+_|

|_+_|

Ausgabe:

|_+_|

Zeitliche Komplexität: _ O(N*M)_

Hilfsraum: _ O(1)_

Ein anderer Ansatz: Eine andere Methode zur Lösung dieses Problems ist die Verwendung Dynamische Programmierung und Sieh . Markieren Sie alle Zahlen bis M, die durch eine beliebige Primzahl im Array teilbar sind. Zählen Sie dann alle markierten Zahlen und drucken Sie es aus.

Achtung Leser! Hören Sie jetzt nicht auf zu lernen. Holen Sie sich alle wichtigen DSA-Konzepte mit der DSA-Selbstlernkurs zu einem studentenfreundlichen Preis und machen Sie sich bereit für die Industrie.

geeksforgeeks.org

Anzahl der Zahlen bis zu M, die durch gegebene Primzahlen teilbar sind - GeeksforGeeks

Ein Informatik-Portal für Geeks. Es enthält gut geschriebene, gut durchdachte und gut erklärte Informatik- und Programmierartikel, Quizfragen und Fragen zum Üben/Wettkampfprogrammieren/Unternehmensinterviews.>