من میخوام الگوریتم جسجتجوی دودویی رو با آندروید درست کنم
الگوریتمشو تو نت پیدا کردم ولی خب یجوری بود نشد نوشت
کد سی شارپ پیدا کردم خلاصه خط به خط تبدیلش کردم به کد b4a کار میکنه ولی بگیر نگیر داره یبار پیدا میکنه یبار پیدا نمی کنه اگه مثلا ادد نزدیک وسط ارایه باشه اصلا نمیفهمه
Dim num As Int = 2
Dim midd As Int
Dim arr() As Int
Dim length As Int
Dim Minn As Int
Dim low As Int = 0
Dim high As Int = data.length - 1
Do While (low <= high)
midd = ( low + high ) / 2
If num < data(midd) Then
high = midd - 1
Msgbox("chap","!!")
Else
If num > data(midd) Then
low = midd +1
Msgbox("rast","!!")
Else
Return midd
Msgbox("vasat","!!")
End If
End If
Loop
Msgbox("no","!!")
سوال
Mahdi-HrH 30
من میخوام الگوریتم جسجتجوی دودویی رو با آندروید درست کنم
الگوریتمشو تو نت پیدا کردم ولی خب یجوری بود نشد نوشت
کد سی شارپ پیدا کردم خلاصه خط به خط تبدیلش کردم به کد b4a کار میکنه ولی بگیر نگیر داره یبار پیدا میکنه یبار پیدا نمی کنه اگه مثلا ادد نزدیک وسط ارایه باشه اصلا نمیفهمه
Dim num As Int = 2 Dim midd As Int Dim arr() As Int Dim length As Int Dim Minn As Int Dim low As Int = 0 Dim high As Int = data.length - 1 Do While (low <= high) midd = ( low + high ) / 2 If num < data(midd) Then high = midd - 1 Msgbox("chap","!!") Else If num > data(midd) Then low = midd +1 Msgbox("rast","!!") Else Return midd Msgbox("vasat","!!") End If End If Loop Msgbox("no","!!")لینک ارسال
به اشتراک گذاری در سایت های دیگر
3 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.