PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suchen in Bereichen


snoopy23
07.02.2006, 15:44
Hallo,
ich bin auf der Suche nach einer möglichst schnellen Methode, um folgendes zu finden:

In einer Menge von (gegebenen)Zahlen-Paaren sollen solche Herausgefiltert werden,
die mit einem Eingabepaar matchen.

Z.B:

80, 100
100, 153
152, 160
105, 173
180, 190

Als Eingabe folgt nun: 150, 175
Als Ergbnis sollte man bekommen:

100,153
152, 160
105,173



Vielen Dank.


eViL_oNe
07.02.2006, 17:40
Sei e Eingabepaar
Für z aus alle Zahlenpaare
Falls
erste Zahl aus z gleich erste Zahl aus e
ODER
erste Zahl aus z gleich zweite Zahl aus e
ODER
zweite Zahl aus z gleich erste Zahl aus e
ODER
zweiteZahl aus z gleich zweite Zahl aus e
Dann Filtern

Oder soll die Laufzeit kleiner als O(n) sein?

gargyle
08.02.2006, 13:54
Es soll also so sein:

T(a,b) = die Zahl die auf "past" getestet werden soll
M(a,b) = Muster mit dem verglichen werden soll.

Dann soll wohl gelten T(a)>= M(a) oder T(b)<=M(b)

richtig ?

snoopy23
08.02.2006, 14:55
Es soll also so sein:

T(a,b) = die Zahl die auf "past" getestet werden soll
M(a,b) = Muster mit dem verglichen werden soll.

Dann soll wohl gelten T(a)>= M(a) oder T(b)<=M(b)

richtig ?

ganz genau