// 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;
دالة تقوم بالاضافة في بداية دبل لينكد ليست دائرية //
Node p =new Node();
p.no=sc.nextInt();
p.next=Head;
p.back=Head.back;
Head.back.next=p;
Head.back=p;
Head=p;
❤5
//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;
دالة تقوم بالاضافة في نهاية لينكد ليست دائرية//
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;
❤3
//circular doubly linked list
دالة تقوم بحذف نهاية نود دبل لينكد ليست دائرية//
Node tail=Head;
while (tail.next.next!=Head)
{
tail=tail.next;
}
tail.next=Head;
Head.back=tail;
دالة تقوم بحذف نهاية نود دبل لينكد ليست دائرية//
Node tail=Head;
while (tail.next.next!=Head)
{
tail=tail.next;
}
tail.next=Head;
Head.back=tail;
❤3