View Full Version : سوال در مورد جستجو در لیست های پیوندی
MAXXX
05-29-2006, 05:47 PM
سلام
من میخاستم یک مقداری رو توی لیست های پیوندی جستجو کنم ولی اون شرطی رو که به ازاش باید جستجو کنم تا به
گره آخر برسیم رو نمیدونم
در ضمن اینو نوشتم ولی نشد:
procedure search;
var
h:=nodeptr;
begin
h:=first;
write('enter film name?');
readln(b);
while h<>nil do
if h^.film=b then
begin
writeln('film name=',h^.film);
MAXXX جان اولا ورودت رو تبريك ميگم.
دوما شما توي حلقه خودتون بايد عبارت h:=h^.next رو بزاريد كه هر بار h به عنصر بعدي اشاره كنه.
Bayazee
05-30-2006, 07:31 PM
سلام
یه آموزش ساختمان داده اینجا هستش که به این سوالت هم جواب داده شده ...
ببین . فکر کنم جواب سوالت رو پیدا می کنی
http://python.tux-world.com/index.php?topic=54.msg197;topicseen#msg197
tomcat
05-30-2006, 08:05 PM
دوست عزیز شما از چه نوع لیستی استفاده کردی . حلقوی یا خطی ؟
اگر خطی باشه که کافی شرط پایان حلقه رو بزاری با Null و تو حلقه بری بعدی و و مقایسه رو انجام بدی . میتونی برای حلقه این شرط رو اضافه کنی که اگر پیدا شد بیاد بیرون یعنی حلقه شما دو تا شرط داره یکی پایان لیست و یکی پیدا کردن مورد
n_atash
07-03-2006, 07:17 PM
void serch(stract node*head
}
if(head
struct node *temp=head
while(temp->next ==null
if(temp->data==key
cout<<temp->data
temo=temp->next
{
MAXXX
07-09-2006, 09:44 PM
ممنون بچه ها با کمک شما حل شد
vBulletin v3.8.1, Copyright ©2000-2009, Jelsoft Enterprises Ltd.