PDA

نسخه کامل مشاهده نسخه کامل : سوال در مورد جستجو در لیست های پیوندی



MAXXX
29-05-2006, 16:47
سلام
من میخاستم یک مقداری رو توی لیست های پیوندی جستجو کنم ولی اون شرطی رو که به ازاش باید جستجو کنم تا به
گره آخر برسیم رو نمیدونم
در ضمن اینو نوشتم ولی نشد:
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);

R£ɀД
29-05-2006, 17:06
MAXXX جان اولا ورودت رو تبريك ميگم.
دوما شما توي حلقه خودتون بايد عبارت h:=h^.next رو بزاريد كه هر بار h به عنصر بعدي اشاره كنه.

Bayazee
30-05-2006, 18:31
سلام
یه آموزش ساختمان داده اینجا هستش که به این سوالت هم جواب داده شده ...
ببین . فکر کنم جواب سوالت رو پیدا می کنی
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

tomcat
30-05-2006, 19:05
دوست عزیز شما از چه نوع لیستی استفاده کردی . حلقوی یا خطی ؟
اگر خطی باشه که کافی شرط پایان حلقه رو بزاری با Null و تو حلقه بری بعدی و و مقایسه رو انجام بدی . میتونی برای حلقه این شرط رو اضافه کنی که اگر پیدا شد بیاد بیرون یعنی حلقه شما دو تا شرط داره یکی پایان لیست و یکی پیدا کردن مورد

n_atash
03-07-2006, 18:17
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
09-07-2006, 20:44
ممنون بچه ها با کمک شما حل شد

masterhe3ar
21-08-2012, 19:38
آقایون ازتون خواهش میکنم کمکم کنید،من فردا تحویل پروژه دارم نمیدونم چیکار کنم
کسی هست بتونه پروژه زیرو به هر زبانی که شده واسم بنویسه؟ تورو خدا کمکم کنید

برنامه ای بنویسید که عناصر استک آ با سایز 10 از ورودی دریافت کند سپس با استفاده ار حداقل ساختمان داده اضافی

عناصر استک آ را وارد استک خالی بی کند
به نحوی که ترتیب عناصر در بی همان ترتیب در آ باشد

در دو حالت
الف:
جهت پیاده سازی ساخمان داده های مورد نیاز از آرایه استفاده کنید
ب:
از لیست های پیوندی

اگه کسی تونست واسم میل کنه یا خبرم بده اینم ایمیلم
leila_falah@yahoo.com