Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
9
Task/Binary-search/Zkl/binary-search-1.zkl
Normal file
9
Task/Binary-search/Zkl/binary-search-1.zkl
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
fcn bsearch(list,value){ // list is sorted
|
||||
fcn(list,value, low,high){
|
||||
if (high < low) return(Void); // not found
|
||||
mid:=(low + high) / 2;
|
||||
if (list[mid] > value) return(self.fcn(list,value, low, mid-1));
|
||||
if (list[mid] < value) return(self.fcn(list,value, mid+1, high));
|
||||
return(mid); // found
|
||||
}(list,value,0,list.len()-1);
|
||||
}
|
||||
6
Task/Binary-search/Zkl/binary-search-2.zkl
Normal file
6
Task/Binary-search/Zkl/binary-search-2.zkl
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
list:=T(1,3,5,7,9,11); println("Sorted values: ",list);
|
||||
foreach i in ([0..12]){
|
||||
n:=bsearch(list,i);
|
||||
if (Void==n) println("Not found: ",i);
|
||||
else println("found ",i," at index ",n);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue