BinSearch
1 int BinSearch(element E[], element x) {
// E - tablica parami różnych elementów
// x - element x należący do tablcy E, którego indeks w tablicy E jest wyszukiwany
2 int 1:=0, r:=size(E)-1, m:=(l+r)/2;
3
4 while (E[m]!=x) do {
5 if (E[m]<x) then
6 1:=m+l;
7 else
8 r:=m-l;
9
10 m:=(l+r)/2;
11 }
12
13 return m;
14 }
Wyszukiwarka
Podobne podstrony:
HoareSplit 1int HoareSplit(int E[], int k) { // E - niepusta tablica parami różnych liczb naturalnycPartition 1 int Partition(int E[]) { // E - tablica paramiCountingSort 1 void CountingSort(int E[]) { // E - tablica parami różnych liczb naMergeSort 1 void MergeSort (int E[]) { // E - niepusta tablQuickSortSplit 1 void Quick.SortSplit (int E []) { // E - nALG6 116 Rozdział 5. Struktury danych Iisla2.li int alfabetycznie(ELEMENT *q],ELEMENT *q2) { II czyP3160246 Dla dowolnych parami różnych liczb rzeczywistych Xo, Xi,..., f € C"[< xo, X,. ,.,xn12 Tablica 4.2. Porównanie różnych strategii organizacji działalnościTablica 1.1. Zestawienie różnych wersji propozycji inwestycyjnych (biznes planów) Numerprogramowanie wyklady Imię: Test zaliczeniowy z Programowania komputerów Int *i{10j;0bok zadekla8 (16) 142 7. Ciągi i szeregi funkcyjne Niech {x„} będzie ciągiem parami różnych punktów przedziałuPrzykład C) Wskaźnik na pierwszą 3-elementową tablicę (pierwszą z dwóch) void main() { intwięcej podobnych podstron