BinSearch

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 naturalnyc
Partition 1    int Partition(int E[])    { // E - tablica parami
CountingSort 1    void CountingSort(int E[]) { // E - tablica parami różnych liczb na
MergeSort 1    void MergeSort (int E[])    { // E - niepusta tabl
QuickSortSplit 1    void Quick.SortSplit (int E [])    { // E - n
ALG6 116 Rozdział 5. Struktury danych Iisla2.li int alfabetycznie(ELEMENT *q],ELEMENT *q2) { II czy
P3160246 Dla dowolnych parami różnych liczb rzeczywistych Xo, Xi,..., f € C"[< xo, X,. ,.,xn
12 Tablica 4.2. Porównanie różnych strategii organizacji działalności
Tablica 1.1. Zestawienie różnych wersji propozycji inwestycyjnych (biznes planów) Numer
programowanie wyklady Imię: Test zaliczeniowy z Programowania komputerów Int *i{10j;0bok zadekla
8 (16) 142 7. Ciągi i szeregi funkcyjne Niech {x„} będzie ciągiem parami różnych punktów przedziału
Przykład C) Wskaźnik na pierwszą 3-elementową tablicę (pierwszą z dwóch) void main() { int

więcej podobnych podstron