صفحه 1 از 1

حل برنامه ساختمان داده ها مقطع کاردانی

ارسال شده: جمعه 29 دی 1391, 11:20 pm
توسط amn_kh72
سلام دوستان دو تا برنامه هست اگه امکان داره جواب بدین خیلی ضروریه

1-ساختمان داده steak و qeرا با اشاره گرهای واقعی بنویسید؟

2-برنامه بنویسید که در یک لیست پیوندی عناصر تکراری حذف گردند؟ <اسم سر لیست را first انتخاب کنید>

اگه قطعه کد اصلی برنامه رو هم جواب دادین خوبه.
چند روز دیگه امتحان دارم اگه میشه زود تر جواب بدین.

با تشکرررررررررر.

Re: حل برنامه ساختمان داده ها مقطع کاردانی

ارسال شده: شنبه 30 دی 1391, 1:25 pm
توسط elimri
حذف :

کد: انتخاب همه

void dellinklist (int x, node *store)
{
node *p, *q;
p=start;
q=p;
while (p -> data !=x)
{
q=p;
p=p -> next;
}
q ->next=p ->next;
delete (p);
}

Re: حل برنامه ساختمان داده ها مقطع کاردانی

ارسال شده: شنبه 30 دی 1391, 1:47 pm
توسط amn_kh72
باتشکر از دوست عزیز

کسی جواب برنامه اولی رو میدونه بده؟؟؟؟

بازم ممنون.

Re: حل برنامه ساختمان داده ها مقطع کاردانی

ارسال شده: دوشنبه 2 بهمن 1391, 2:05 pm
توسط elimri
من درمورد صف و پشته ای دوتارو دارم

stack

کد: انتخاب همه

int pop()
{
int x;
if (top=0)
{
Cout<< " poshte khali ast";
return -1;
}
els
{
x=stack[top];
top=top-1;
}
return x;
}
----------------------
void push (int x)
{
if (top==n)
{
cout<<"poshte por ast";
return -1;
}
else
{
top++;
stack[top];
}
}
حذف و اضافه کردن در صف:

کد: انتخاب همه

void addqueue (int x)
{
rear=(rear+1) mod n
if (front==rear)
cout<< "saf por ast";
else
queue[rear]=x;
}
------------------------
int delqueue()
{
if(front==rear)
{
cout<<"saf khali ast";
return 0;
}
else
{
front=(front+1) mod n
x=queue[front];
}
}