2-Ámeliyat jumısı. Sızıqlı hám Binar izlew.
Jumıstıń maqseti: Sızıqlı hám Binar izlew algoritmleri menen tanısıw hám hám olardı járiyalaw.
Qoyılǵan másele: Algoritmlerni jaratıw hám olarǵa baylanıslı mısallardıń programmasın islep shıǵıw.
Islew tártibi:
Temaǵa baylanıslı teoriyalıq maǵlıwmatların úyreniw;
Berilgen tapsırmanıń algoritmin islep shıǵıw;
C++ (C, Java) tilinde programmasın jaratıw;
Nátiyjelerdi tekseriw;
Esabattı tayarlaw hám tapsırıw.
Teoriyalıq maǵlıwmatlar
-
Bizge massiv berilgen:
a:= []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
Bizge usı massivte qandayda bir element bar yaki joqlıǵın teksere alatuǵın programma dúziw shárti qoyılǵan bolsın.
Bul máseleni sheshiwde eń birinshi oyǵa keletuǵın usıl - bul massivti izbe-iz hár bir elementin salıstırıp shıǵıw hám bul usıl:
Sızıqlı izlew - Linear Search deb ataladı, hám bul usıl kodı tómendegi kóriniste:
func linearSearch(a []int, condidate int) int {
Do'stlaringiz bilan baham: |