# data[].attributes.body
/**
* Binäre Suche
*
* @author (Peter B)
* @version (Peter1.1)
*/
public class SucheBinaer
{
int [ ] a ={3,5,6,7,9};//Testarray

//Variablen für "Halbierungen"
public boolean binaereSuche_iterativ(int i){
int mitte;
int links = 0;
int rechts = a.length -1;

while(links <= rechts){
mitte = (int)((rechts + links) / 2);
if(a[mitte] == i) {
return true;
}
if( a[mitte] < i) {
links = mitte+1;
}
if( a[mitte] > i) {
rechts = mitte-1;
}
}
return false;
}

}

# data[].attributes.body
public class SucheBinear
{

//Array mit 5 Feldern

public boolean binaereSuche_iterativ
{
//mitte, links & rechts festgelegt

solange links kleiner oder gleich rechts ist {

neu implementieren
(mitte = (rechts + links) : 2)

falls (die Mitte des Array gleich wie "i" ist) {
gib wahr zurück
}

falls (die Mitte des Arrays kleiner als "i" ist) {
neu implementieren
(links = mitte + 1)
}

falls (die Mitte des Arrays größer als "i" ist) {
neu implementieren
(rechts = mitte - 1)
}

gib falsch zurück
}
}
}

# data[].attributes.body
Binäre Suche

# data[].attributes.body
f(n)=log(n)

# data[].attributes.attachment_link.title
Logistisches Wachstum einfach erklärt ● Gehe auf SIMPLECLUB.DE/GO & werde #EinserSchüler

# data[].attributes.body
Grundeigenschaft:
Wenn n sich verdoppelt, dann wächst f(n) um einen konstanten Betrag.