PDA

View Full Version : سوال: serch



shangol14
پنج شنبه 24 اسفند 1391, 16:31 عصر
با سلام به تمام مهندسان من در حال برنامه نویسی یک برنامه با ویژال بیسیک هستم و می خواهم در database خود از آرایه سرچ استفاده کنم اما معلمم گفته نباید از فیلتر استفاده کنم و باید در هر قسمت از انواع سرچ(tree- quick -...)استفاده کنم لطفا کد انواع این سرچ ها را به من بدهید
با تشکر از شما و تمام زحمتکشان در این سایت

SlowCode
پنج شنبه 24 اسفند 1391, 16:51 عصر
سلام
لطفا عنوانت رو عوض کن وگرنه حذف میشه.
در مورد quick search اطلاعی ندارم ولی میتونی این صفحه (http://en.wikipedia.org/wiki/Boyer%E2%80%93Moore_string_search_algorithm) رو بخونی و خودت پیاده سازیش کنی.
ولی واسه جستجوی درختی باید تک تک رکوردها رو بخونی و اگه مقدارش برابر مقدار مورد نظرت بود پیغام بدی. مثلا:

key="shangol"
with adodc1.recordset
.movefirst
for i=1 to .recordcount
if .fields(1).value=key then
msgbox "I found key in record: " & i
exit sub
end if
.movenext
next

از جستجوی باینری هم میتونی استفاده کنی. اگه نتونستی بنویسیش بگو تا بزاریم.