Recommended
DOC
Luận văn Thạc sĩ Xây dựng ứng dụng phát hiện khuôn mặt trong ảnh sử dụng opencv
PDF
DOCX
การประเมิน ตอนที่ ๑ ประวัติส่วนตัว
PDF
Đề thi Kỹ thuật lập trình có lời giải
DOC
แบบฟอร์มใบสมัครงาน แบบที่ 1
DOC
Thiết Kế - Xây Dựng Phần Mềm Quản Lý Thư Viện.doc
PDF
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
PPT
E 716 การจัดและการพัฒนาองค์การทางการศึกษา
DOC
Giáo trình an toàn thông tin ths.nguyễn công nhật[bookbooming.com]
PDF
Luận văn: Bảo mật thông tin trong hệ thống mạng cục bộ, HAY, 9đ
PPTX
ทฤษฎีการเรียนรู้กลุ่มพุทธินิยม
PDF
ทฤษฎีการเรียนรู้พุทธิปัญญา ออซูเบล
DOCX
Đề thi mẫu trắc nghiệm cấu trúc dữ liệu cà giải thuật
PDF
การสร้างจักรวาลนฤมิต Spatial Metaverse
PDF
PDF
Chương trình dịch nguyễn văn linh[bookbooming.com]
PDF
เด็กที่มีความบกพร่องทางการได้ยิน
PPTX
KHMT_NguyenDinhVietAnh.pptx
PDF
PDF
Tiểu luận môn phân tích thiết kế hệ thống đề tài phần mềm quản lý khách sạn
PDF
อธิบาย Precision vs Recall แบบง่ายๆ
PPT
การเรียนรู้โดยใช้สมองเป็นฐาน
PDF
ประวัติและข้อมูลทั่วไปของโรงเรียนชุมชนบ้านโนนเจริญ Pdf
DOCX
สรุปการดำเนินงานห้องเรียนสึขาว ให้ครูที่ปรึกษา
DOCX
Sử dụng Active Directory để quản lý tài nguyên
PDF
DOCX
Restricted Boltzmann Machines (RBMs)
PDF
(Big One) C Language - 05 ฟังก์ชันจัดกาลิงค์ลิสต์แบบทางเดียว
PDF
(Big One) C Language - 06 ฟังก์ชันจัดกาลิงค์ลิสต์แบบสองทาง
PPTX
More Related Content
DOC
Luận văn Thạc sĩ Xây dựng ứng dụng phát hiện khuôn mặt trong ảnh sử dụng opencv
PDF
DOCX
การประเมิน ตอนที่ ๑ ประวัติส่วนตัว
PDF
Đề thi Kỹ thuật lập trình có lời giải
DOC
แบบฟอร์มใบสมัครงาน แบบที่ 1
DOC
Thiết Kế - Xây Dựng Phần Mềm Quản Lý Thư Viện.doc
PDF
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
PPT
E 716 การจัดและการพัฒนาองค์การทางการศึกษา
What's hot
DOC
Giáo trình an toàn thông tin ths.nguyễn công nhật[bookbooming.com]
PDF
Luận văn: Bảo mật thông tin trong hệ thống mạng cục bộ, HAY, 9đ
PPTX
ทฤษฎีการเรียนรู้กลุ่มพุทธินิยม
PDF
ทฤษฎีการเรียนรู้พุทธิปัญญา ออซูเบล
DOCX
Đề thi mẫu trắc nghiệm cấu trúc dữ liệu cà giải thuật
PDF
การสร้างจักรวาลนฤมิต Spatial Metaverse
PDF
PDF
Chương trình dịch nguyễn văn linh[bookbooming.com]
PDF
เด็กที่มีความบกพร่องทางการได้ยิน
PPTX
KHMT_NguyenDinhVietAnh.pptx
PDF
PDF
Tiểu luận môn phân tích thiết kế hệ thống đề tài phần mềm quản lý khách sạn
PDF
อธิบาย Precision vs Recall แบบง่ายๆ
PPT
การเรียนรู้โดยใช้สมองเป็นฐาน
PDF
ประวัติและข้อมูลทั่วไปของโรงเรียนชุมชนบ้านโนนเจริญ Pdf
DOCX
สรุปการดำเนินงานห้องเรียนสึขาว ให้ครูที่ปรึกษา
DOCX
Sử dụng Active Directory để quản lý tài nguyên
PDF
DOCX
Restricted Boltzmann Machines (RBMs)
Similar to โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)
PDF
(Big One) C Language - 05 ฟังก์ชันจัดกาลิงค์ลิสต์แบบทางเดียว
PDF
(Big One) C Language - 06 ฟังก์ชันจัดกาลิงค์ลิสต์แบบสองทาง
PPTX
PPT
PPT
PPT
PPT
PDF
PDF
(Big One) C Language - 04 เปลี่ยนตำแหน่งการชี้ของpointer
PPT
PPT
การจัดเรียงข้อมูล (sorting)
PDF
PPTX
PDF
PPT
PPT
ความรู้เบื้องต้นเกี่ยวกับโครงสร้างข้อมูลและอัลกอริทึม
PDF
PDF
บทที่5 ข้อมูลชนิดอาร์เรย์และสตริง
PDF
PPTX
บทที่ 1 แนวคิดทั่วไปเกี่ยวกับฐานข้อมูล
More from tumetr
DOCX
ขั้นตอนการสร้าง Facebook page
PPTX
ตั้งรับ ขับเคลื่อนธุรกิจและผลักดันคนไอทีไทยสู่-Aec-2015
PPTX
PPTX
PPT
The system-analysis-and-design
PPT
การพัฒนาและติดตั้งระบบ(System implementation)
PPT
PPT
ส่วนจัดการสื่อประสานผู้ใช้(User interface-management)
PPT
PPT
An approach-to-planning-software-projects
PPT
PPT
PPTX
ทรัพยากรมนุษย์และการออกแบบงาน
PPTX
กลยุทธ์การเลือกทำเลที่ตั้งสถานประกอบการ
PPT
กลยุทธ์การวางผังสถานประกอบการ
PDF
หน่วยที่ 5.3.2 การสุขาภิบาลอาหาร
PDF
หน่วยที่ 5.3.1 สารปนเปื้อนในอาหาร
PDF
หน่วยที่ 5.2 ผลิตภัณฑ์อาหารเพื่อสุขภาพ
PPT
PPT
การวิเคราะห์อัลกอริทึม(algorithm analysis)
โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist) 1. 2. 3. โครงสร้างข้อมูลแบบลิงค์ลิสต์
(Linked List)
Linke d list คล้ายๆ กับขบวนรถไฟ ตรงที่ว่าการที่จะเกิด
เป็นขบวนรถไฟได้จะต้องมีการนำาโบกี้รถไฟหลายๆ
โบกี้มาต่อกัน ขบวนจะสั้นหรือยาวก็ขึ้นอยู่กับโบกี้
เหล่านี้ หากผู้โดยสารโบกี้แรกๆ ต้องการที่จะไปยัง
โบกี้สุดท้ายก็ต้องเดินผ่านโบกี้อื่นๆ ระหว่างทางด้วย
4. โครงสร้างข้อมูลแบบลิงค์ลิสต์
(Linked List)
โหนด (Node)
โครงสร้างแบบ Linked list แบ่งได้หลายแบบตามวิธีการชี้
ไปยังโหนดต่างๆ เช่น Singly Linked list , Doubly
Linked list , Multi-Linked list
Singly Linked list
Singly Linked list จะประกอบด้วยโหนดที่มีพอยน์เตอร์ชี้
ไปในทิศทางเดียว คือชี้ไปยังโหนดถัดไป
5. โครงสร้างข้อมูลแบบลิงค์ลิสต์
(Linked List)
Doubly Linked list
Doubly linked list ประกอบด้วยส่วนของ Info
และ พอยน์เตอร์ที่ชี้ไป 2 ทิศทาง คือ ชี้ไปยังโหนด
ถัดไป และชี้ไปยังโหนดก่อนหน้า ดังนั้นเราจึง
สามารถทำาการอ่านข้อมูลได้ 2 วิธี คือ การอ่านไป
ข้างหน้า และอ่านไปทางข้างหลัง
6. 7. 8. 9. 10. 11. Insert element on head of list
NEW = getnode(); // head of list
NEW->value = 20;
NEW->next = numlist;
NEW
20
numlist 23 NULL
numlist = NEW;
12. Insert element between list
NEW = getnode();
NEW->value = 24;
NEW->next = numlist->next ;
numlist 23
numlist->next = NEW;
25
NULL
NEW 24
13. Insert element on end of list
NEW = getnode();
NEW->value = 25;
NEW->next = NULL;
NEW
25
numlist 23 NULL
numlist->next = NEW;
NULL
14. 15. delete element on head of list
if( numlist->value == 23 ){ // test value of head node
backup = numlist; // backup head node
numlist = numlist->next; // move head to next node
23
free(backup); // free backup node
}
25
NULL
24backup
16. delete element between list
ptr = ptr->next; // move ptr to next node
if( (ptr->next)->value == 24 ){ // test value of next node
backup = ptr->next; // backup next node
ptr->next = (ptr->next)->next; // point next node to skip 1 node
23
free(backup); // free backup node
}
25
NULL
24
backup
17. delete element on end of list
while(ptr->next!=NULL){
ptr = ptr->next; // move ptr to next node
if( (ptr->next)->value == 25 ){ // test value of next node
backup = ptr->next; // backup next node
ptr->next = (ptr->next)->next; // point next node to skip 1 node
23
free(backup); // free backup node
break;
}
} 25
NULL
24
ptr backup
18.