Computer Engineering
رفتن به کانال در Telegram
تمام فایل های مربوط به دروس اینجا گذاشته و ماندگار خواهند بود. گروه @Com_engineering01Gap پی وی @sireh03
نمایش بیشتر1 966
مشترکین
+124 ساعت
+87 روز
+2830 روز
آرشیو پست ها
1 967
#include <iostream>
using namespace std;
typedef struct Node
{
int info;
Node *next;
};
Node *Front=new Node;
Node *Rear=new Node;
void AddQ(int item)
{
Node *temp=new Node;
temp->info=item;
temp->next=NULL;
if(Front==NULL)
Front=Rear=temp;
else{
Rear->next=temp;
Rear=Rear->next;
}
}
int DelQ()
{
int item=-1;
if(Front==NULL)
cout<<"Q is empty!!!";
else{
item=Front->info;
Front=Front->next;
}
return item;
}
void Display()
{
cout <<"top 2 Last:";
for(Node *i=Front;i!=NULL;i=i->next)
cout<<i->info<<"\t";
cout<<"\n";
}
int main()
{
Front=Rear=NULL;
AddQ(10);
AddQ(30);
AddQ(20);
AddQ(40);
Display();
int x=DelQ();
x=DelQ();
Display();
return 0;
}
کد مربوط به پیاده سازی صف با لیست پیوندی
#ساختمان_داده
1 967
#include <iostream>
using namespace std;
typedef struct Node
{
int info;
Node *next;
};
Node *top=new Node;
void push(int item)
{
Node *temp=new Node;
temp->info=item;
temp->next=NULL;
if(top==NULL)
top=temp;
else{
temp->next=top;
top=temp;
}
}
int pop()
{
int item=-1;
if(top==NULL)
cout<<"stack is empty!!!";
else{
item=top->info;
top=top->next;
}
return item;
}
void Display()
{
cout <<"top 2 Last:";
for(Node *i=top;i!=NULL;i=i->next)
cout<<i->info<<"\t";
cout<<"\n";
}
int main()
{
top=NULL;
push(10);
push(30);
push(20);
push(40);
Display();
int x=pop();
x=pop();
Display();
return 0;
}
کد مربوط به پشته با لیست پیوندی
#ساختمان_داده
1 967
#include <iostream>
using namespace std;
typedef struct Node
{
int info;
Node *next;
};
Node *First=new Node;
Node *Last =new Node;
void AddNode(int item)
{
Node *temp=new Node;
temp->info=item;
temp->next=NULL;
if(First==NULL)
First=Last=temp;
else{
Last->next=temp;
Last=Last->next;
}
}
void Display()
{
cout <<"First 2 Last:";
for(Node *i=First;i!=NULL;i=i->next)
cout<<i->info<<"\t";
cout<<"\n";
}
int main()
{
First=Last=NULL;
AddNode(10);
AddNode(30);
AddNode(50);
Display();
return 0;
}
کد مریوط به لیست پیوندی
#ساختمان_داده
1 967
ریاضیات پایه استاد نباهت.
ممکنه یه سری چیزا غلط باشه، به هر حال سر کلاس نوشتم.
1 967
کلاس جبرانی #ساختمان_داده استاد ایوبی برای گروه دوشنبه ۴-۱
روز سهشنبه 10/5،ساعت ۱۲-۱۰ تشکیل خواهد شد.
اگه از روز و تاریخ کلاس جبرانی برای گروه دیگه اطلاع دارین کامنت کنین تا اطلاع رسانی شه👇🏻
1 967
امتحان پایان ترم آزمایشگاه مدار منطقی استاد بهبودی
شنبه ۲ دی ماه از ساعت ۱۰ شروع خواهد شد.
