Data structure
53 subscribers
49 photos
102 files
18 links
كل ما يخص داتا استركتشر
Download Telegram
Forwarded from Ali
دار متغير انتجر
حط فيه قيمة الاخيرة وبدا يبدل بيهم اولة وتانية وتانية وثالثة
Forwarded from Ali
بيش بدل بينهم
Forwarded from Ali
temp
خذت قيمة loc و loc خذت قيمة q
بعدين q خذت قيمة temp لكانت قيمة loc
Forwarded from Ali
تبديل ديما هك سواء اول مع اخير او غيره
طبعا تبديل عناصر مش نود
Forwarded from Ali
و q هوا اول نود
Forwarded from Ali
دالة تقوم بحذف عنصر معين بدون دوال لينكد ليست
Forwarded from Ali
تبديل (عناصر) الاخير وماقبل الاخير
Forwarded from Ali
تبديل (نود) الاول والثاني
Forwarded from Ali
تبديل (نود) الاخير وماقبل الاخير
Forwarded from Ali
تبديل (عناصر) اول والاخير
Forwarded from Ali
تبديل العنصر الاخير بالعنصر الاول في قائمة متصلة دائرية فردية
Forwarded from Data structure
void Add_First(int key) {
Node q=new Node();
q.id=key;
System.out.println("enter name");
q.name=sc.next();
System.out.println("enter gpa");
q.gpa=sc.nextDouble();
q.next=Head;
Head=q;
}
Forwarded from Data structure
void add_last(int key) {
loc=Head;
while(loc.next!=null){
loc=loc.next; }

Node q=new Node();
q.id=key;
System.out.println("enter name");
q.name=sc.next();

loc.next=q;
q.next=null;
}
Forwarded from Data structure
void Delete_last(){
loc=Head;
pred=null;
while (loc.next!=null)
{
pred=loc;
loc=loc.next;
}
pred.next=loc.next;
}
Forwarded from Data structure
void reseve()    {
  loc=Head;       
pred=null;
        while(loc!=null)   
     {
 Node Temp=loc.next;            loc.next=pred;
pred=loc; 
loc=Temp;
        } 
       Head=pred;
    }
Forwarded from Data structure
// double linked list
دالة تقوم بالاضافة في بداية دبل لينكد ليست //
Node p =new Node();
p.no = sc.nextInt();
Head.Back=p;
p.next=Head;
Head=p;
Forwarded from Data structure
// double linked list
دالة تقوم بالاضافة في النهاية دبل لينكد ليست //
Node tail=Head;
while(tail.next!=null){
tail=tail.next;}
Node p = new Node();
p.no=sc.nextInt();
tail.next=p;
p.back=tail;
Forwarded from Data structure
// circular doubly linked list
دالة تقوم بالاضافة في بداية دبل لينكد ليست دائرية //
Node p =new Node();
p.no=sc.nextInt();
p.next=Head;
p.back=Head.back;
Head.back.next=p;
Head.back=p;
Head=p;
Forwarded from Data structure
//circular doubly linked list
دالة تقوم بالاضافة في نهاية لينكد ليست دائرية//
Node tail=Head;
Node p=new Node();
p.no=sc.nextInt();
while (tail.next!=Head)
{
tail=tail.next;
}
tail.next=p;
p.back=tail;
p.next=Head;
Head.back=p;
tail=p;

///////// or ///////

Node p=new Node();
p.no=sc.nextInt();
p.back=Head.back;
Head.back.next=p;
p.next=Head;
Head.back=p;
Forwarded from Data structure
//circular doubly linked list
دالة تقوم بحذف نهاية نود دبل لينكد ليست دائرية//
Node tail=Head;
while (tail.next.next!=Head)
{
tail=tail.next;
}
tail.next=Head;
Head.back=tail;