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

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

مدیر انجمن: rosa_127

قفل شده
amn_kh72
پست: 4
تاریخ عضویت: جمعه 29 دی 1391, 11:06 pm

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

پست توسط amn_kh72 » جمعه 29 دی 1391, 11:20 pm

سلام دوستان دو تا برنامه هست اگه امکان داره جواب بدین خیلی ضروریه

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

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

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

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

آواتار کاربر
elimri
کاربر معمولي
کاربر معمولي
پست: 168
تاریخ عضویت: پنج‌شنبه 6 مهر 1391, 10:37 pm
محل اقامت: گرگان
تماس:

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

پست توسط elimri » شنبه 30 دی 1391, 1:25 pm

حذف :

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

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);
}
مـــــن شبـــ و روز درس میـــــ خونم تــــا پشـــــت کنکـــــــــــور نمــــــونمـ

amn_kh72
پست: 4
تاریخ عضویت: جمعه 29 دی 1391, 11:06 pm

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

پست توسط amn_kh72 » شنبه 30 دی 1391, 1:47 pm

باتشکر از دوست عزیز

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

بازم ممنون.

آواتار کاربر
elimri
کاربر معمولي
کاربر معمولي
پست: 168
تاریخ عضویت: پنج‌شنبه 6 مهر 1391, 10:37 pm
محل اقامت: گرگان
تماس:

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

پست توسط elimri » دوشنبه 2 بهمن 1391, 2:05 pm

من درمورد صف و پشته ای دوتارو دارم

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];
}
}
مـــــن شبـــ و روز درس میـــــ خونم تــــا پشـــــت کنکـــــــــــور نمــــــونمـ

قفل شده