ในหัวข้อที่ผ่านๆมา การเขียนอัลกอริทึมเพื่อการแทรกโหนดหรือลบโหนดจากลิงค์ลิสต์ที่เรียงลำดับแล้วนั้น จำเป็นต้องพิจารณาในประเด็นของการแทรกหรือลบโหนดที่ปลายทั้ง 2 ด้าน คือ โหนดแรกสุด หรือโหนดท้ายสุด แล้วยังต้องพิจารณากรณีการแทรกระหว่างกลางอีกด้วย ด้วยเหตุนี้โมดูลที่เขียนจึงดูยุ่งยากและซับซ้อน จึงเกิดแนวความคิดที่ว่า น่าจะมีกานนำอัลกอริทึมที่ง่ายกว่านี้มาใช้เพื่อแทรกและลบโหนดในลิงค์ลิสต์ที่เรียงลำดับแล้ว โดยพยายามหาหนทางให้ทุกครั้งของการแทรกหรือลบโหนด จะต้องไม่ไปแทรกที่โหนดแรกสุด หรือโหนดท้ายสุด แต่เป็นการแทรกระหว่างกรณีเดียวเท่านั้น
ตัวอย่าง การเขียนฟังก์ชันชื่อ dummyNode เพื่อกำหนดค่าให้กับโหนดส่วนหัวและโหนดส่วนหางของลิงค์ลิสต์ที่มีโหนดเรียงลำดับด้วยชื่อจากอักษะ A-Z
Void dummyNode(Ptr **head)
{
Ptr *temp ;
Temp = new Ptr;
Strcpy(temp->name, “zzzzz”);
Temp->next=NULL;
*head=new Ptr;
strcpy((*head)->name,”aaaaaa”);
(*head)-.next = temp;
} /*dummyNode*/