Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » Suchalgorithmus Summe zweier Zahlen gleich x » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Suchalgorithmus Summe zweier Zahlen gleich x
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
ubik
Mitglied


Dabei seit: 10.04.2015
Beiträge: 41

Suchalgorithmus Summe zweier Zahlen gleich x Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,

ich soll ein Array durchlaufen und dabei Paare finden, dessen Summe gleich x ist.

Z. B.

Im Array

1,2,3,4,5,6

mit x = 5

finden sich
2,3 und 1,4.

Habt ihr eine Idee wie ich dies in O(n) Zeit umsetzen kann?
17.05.2016 16:55 ubik ist offline E-Mail an ubik senden Beiträge von ubik suchen Nehmen Sie ubik in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Du hast 2 Indizes. Der eine zeigt auf das erste Element (1) und der andere auf das letzte(6).
Die Summe von 1 und 6 ist größer als x=5, also musst du kleiner werden. Das heißt, du schiebst den zweiten Index nach links.
Das wiederholst du, bis die Indizes sich in der Mitte treffen.

Voraussetzung ist natürlich, dass das Array sortiert ist.

__________________
Syntax Highlighting fürs Board (Link)
17.05.2016 17:01 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » Algorithmen » Suchalgorithmus Summe zweier Zahlen gleich x