Submit Search
Sorting 2
0 likes
258 views
AoTae .. Ucr
xxxx
Business
Read more
1 of 24
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
More Related Content
PDF
การดำเนินการ
kroojaja
PDF
การบวกและการลบพหุนาม
kroojaja
PDF
การคูณพหุนามด้วยพหุนาม
kroojaja
PDF
การบวกและการลบเศษส่วนของพหุนาม
kroojaja
PDF
สมบัติอืนๆของเลขยกกำลัง
kroojaja
PDF
Polynomial m2 2561
Tum Anucha
PDF
จี๊ดดดดด1
Chay Nyx
PDF
การแยกตัวประกอบของพหุนาม
Chitpol Kamthep
การดำเนินการ
kroojaja
การบวกและการลบพหุนาม
kroojaja
การคูณพหุนามด้วยพหุนาม
kroojaja
การบวกและการลบเศษส่วนของพหุนาม
kroojaja
สมบัติอืนๆของเลขยกกำลัง
kroojaja
Polynomial m2 2561
Tum Anucha
จี๊ดดดดด1
Chay Nyx
การแยกตัวประกอบของพหุนาม
Chitpol Kamthep
What's hot
(20)
PDF
บทที่ 2 พหุนาม
sawed kodnara
PDF
51ma m1 sosu8s302 [โหมดความเข้ากันได้]
aoynattaya
PDF
Example equapoly
Piyanouch Suwong
DOC
แบบฝึกซ่อมเสริมกำลังสองสมบูรณ์ม.3(สี)
Krukomnuan
PDF
Trigo
Majolica-g
PDF
ข12
Jintana Kujapan
PDF
การบวกลบพหุนาม
ทับทิม เจริญตา
PDF
เลขยกกำลังที่มีเลขชี้กำลังเป็นเศษส่วน
kroojaja
PPT
Data structure intro
Korn Kpt
PDF
แบบฝึกหัดความสัมพันธ์ระหว่างเซตตอน1
kroojaja
PDF
การแยกตัวประกอบของพหุนาม
Piyanouch Suwong
PPTX
Ep03 บวก ลบ คูณ หาร เลขนัยสำคัญ (เรียนฟิสิกส์กับครูอุ๋ย)
wiriya kosit
PDF
สอบ สมบัติของเลขยกกำลัง
ทับทิม เจริญตา
PDF
Q maths o net
Supasiri Phinyathanabat
PDF
ค่าสูงสุดสัมบูรณ์และค่าต่ำสุดสัมบูรณ์ของฟังก์ชัน
sawed kodnara
PDF
แนวข้อสอบ
prapasun
PDF
การคูณและการหารเลขยกกำลัง
ทับทิม เจริญตา
PDF
Pat1 expo&log
Benz Zneba
PDF
แบบฝึกทักษะแคลคูลัสเบื้องต้น สว.กจ
ชัชชญา ช่างเจริญ
PPT
เลขยกกำลังและลอการิทึม
Jiraprapa Suwannajak
บทที่ 2 พหุนาม
sawed kodnara
51ma m1 sosu8s302 [โหมดความเข้ากันได้]
aoynattaya
Example equapoly
Piyanouch Suwong
แบบฝึกซ่อมเสริมกำลังสองสมบูรณ์ม.3(สี)
Krukomnuan
Trigo
Majolica-g
ข12
Jintana Kujapan
การบวกลบพหุนาม
ทับทิม เจริญตา
เลขยกกำลังที่มีเลขชี้กำลังเป็นเศษส่วน
kroojaja
Data structure intro
Korn Kpt
แบบฝึกหัดความสัมพันธ์ระหว่างเซตตอน1
kroojaja
การแยกตัวประกอบของพหุนาม
Piyanouch Suwong
Ep03 บวก ลบ คูณ หาร เลขนัยสำคัญ (เรียนฟิสิกส์กับครูอุ๋ย)
wiriya kosit
สอบ สมบัติของเลขยกกำลัง
ทับทิม เจริญตา
Q maths o net
Supasiri Phinyathanabat
ค่าสูงสุดสัมบูรณ์และค่าต่ำสุดสัมบูรณ์ของฟังก์ชัน
sawed kodnara
แนวข้อสอบ
prapasun
การคูณและการหารเลขยกกำลัง
ทับทิม เจริญตา
Pat1 expo&log
Benz Zneba
แบบฝึกทักษะแคลคูลัสเบื้องต้น สว.กจ
ชัชชญา ช่างเจริญ
เลขยกกำลังและลอการิทึม
Jiraprapa Suwannajak
Ad
Viewers also liked
(18)
PPT
Макет бизнес-модели
digitalduke
PDF
Int kelly moore_casestudy
intelligrated
PDF
Int kirklands case_study
intelligrated
PPTX
Spanish310 presentation
carolynrose56
PDF
Kourtit - Urban foresight - 15-09-2011
pablocornide
PPTX
John Ratcliffe - Whitherstrategicforesightpresentation 15 Sept 2011
pablocornide
PDF
Avon Material Handling Preventative Maintenance Case Study
intelligrated
DOCX
Dorthy file
Dorthy Bharti
PDF
Desapegarse sin anestesia walter riso
Felipe Alberto Treviño Berea
PPT
Autodescrition
Adolfo Hs
PDF
Nota Padat Sejarah T5
Peter Bapepple
PDF
Igh werkgever dwingt pensioenadviseur tot specialisatie en vernieuwing - vv...
Bob van Opstal
PDF
Starwood_Case Study
Pipo Bk
PDF
Int biglots case_study_0
intelligrated
PDF
Intelligrated Pick to Light Case Study
intelligrated
PPTX
Service Desk Proposition Presentation
SimonAnthony
PPTX
Role of Media ppt
Kishan Panchal
PPTX
Famous Entrepreneurs ppt
Kishan Panchal
Макет бизнес-модели
digitalduke
Int kelly moore_casestudy
intelligrated
Int kirklands case_study
intelligrated
Spanish310 presentation
carolynrose56
Kourtit - Urban foresight - 15-09-2011
pablocornide
John Ratcliffe - Whitherstrategicforesightpresentation 15 Sept 2011
pablocornide
Avon Material Handling Preventative Maintenance Case Study
intelligrated
Dorthy file
Dorthy Bharti
Desapegarse sin anestesia walter riso
Felipe Alberto Treviño Berea
Autodescrition
Adolfo Hs
Nota Padat Sejarah T5
Peter Bapepple
Igh werkgever dwingt pensioenadviseur tot specialisatie en vernieuwing - vv...
Bob van Opstal
Starwood_Case Study
Pipo Bk
Int biglots case_study_0
intelligrated
Intelligrated Pick to Light Case Study
intelligrated
Service Desk Proposition Presentation
SimonAnthony
Role of Media ppt
Kishan Panchal
Famous Entrepreneurs ppt
Kishan Panchal
Ad
Sorting 2
1.
การเรียงลำดับด้วยการแลกเปลี่ยน (Sorting by
Exchange) : Bubble Sort
2.
ใช้วิธีการเปรียบเทียบข้อมูลที่อยู่ ตำแหน่งติดกันทีละคู่ ถ้าข้อมูลตัวใด
ยังไม่อยู่ในตำแหน่งที่ต้องการก็ให้ สลับตำแหน่งกัน ทำเช่นนี้ไปเรื่อยๆ จนกว่าข้อมูลทั้งหมดจะถูกเรียงลำดับ
3.
• จำนวนรอบของการทำงาน =
N-1 รอบ • จะทำตั้งแต่ข้อมูลตัวที่ 2 ถึงตัวสุดท้าย [1] [2] [3] [4] [5] [6] 34 8 64 51 32 21
4.
[i] [0] [1]
[2] [3] [4] [5] [6] เปรียบเทียบ ข้อมูลเดิม 34 8 64 51 32 21 i = 2 8 8 34 21 64 51 32 5 i = 3 21 8 21 34 32 64 51 4 i = 4 32 8 21 32 34 51 64 3 i = 5 32 8 21 32 34 51 64 2 i = 6 32 8 21 32 34 51 64 1
5.
การวัดประสิทธิภาพ พิจารณาจากจำนวนครั้งในการ เปรียบเทียบในแต่ละรอบ
(Function Big-Oh) แยกพิจารณาเป็น 2 กรณี
6.
กรณีที่ดีที่สุด (Best Case)
7.
[i] [0] [1]
[2] [3] [4] [5] [6] เปรียบเทียบ ข้อมูลเดิม 8 21 32 34 51 64 i = 2 8 21 32 34 51 64 5 i = 3 8 21 32 34 51 64 4 i = 4 8 21 32 34 51 64 3 i = 5 8 21 32 34 51 64 2 i= 6 8 21 32 34 51 64 1
8.
สรุปจำนวนครั้งที่เปรียบเทียบ = 5
+ 4 + 3 + 2 + 1 = 15 ครั้ง = (N-1) + … + 2 + 1 = (N-1) (N)/2 ประสิทธิภาพ= O (N2)
9.
กรณีที่เลวที่สุด (Worst Case)
10.
[i] [0] [1]
[2] [3] [4] [5] [6] เปรียบเทียบ ข้อมูลเดิม 64 51 34 32 21 8 i = 2 8 8 64 51 34 32 21 5 i = 3 21 8 21 64 51 34 32 4 i = 4 32 8 21 32 64 51 34 3 i = 5 34 8 21 32 34 64 51 2 i = 6 51 8 21 32 34 51 64 1
11.
สรุปจำนวนครั้งที่เปรียบเทียบ = 5
+ 4 + 3 + 2 + 1 = 15 ครั้ง = (N-1) + … + 2 + 1 = (N-1) (N)/2 ประสิทธิภาพ= O (N2)
12.
สามารถปรับปรุงอัลกอริทึมของ Bubble Sort
ให้มีจำนวนครั้งการเปรียบเทียบ น้อยลงได้ โดยตรวจสอบว่าในแต่ละรอบมีการ สับเปลี่ยนข้อมูลกันหรือไม่
13.
[i] [0] [1]
[2] [3] [4] [5] [6] Exchange เปรียบ เทียบ ข้อมูลเดิม 34 8 64 51 32 21 i = 2 8 8 34 21 64 51 32 True 5 i = 3 21 8 21 34 32 64 51 True 4 i = 4 32 8 21 32 34 51 64 True 3 i = 5 32 8 21 32 34 51 64 False 2 สรุปจำนวนครั้งที่เปรียบเทียบ = 5 + 4 + 3 + 2 = (N-1) + (N-2) + (N-3) + (N-4)
14.
[i] [0] [1]
[2] [3] [4] [5] [6] Exchange เปรียบ เทียบ ข้อมูลเดิม 1 20 30 9 25 40 i = 2 9 1 9 20 30 25 40 True 5 i = 3 25 1 9 20 25 30 40 True 4 i = 4 25 1 9 20 25 30 40 False 3 สรุปจำนวนครั้งที่เปรียบเทียบ = 5 + 4 + 3 = (N-1) + (N-2) + (N-3)
15.
การเรียงลำดับด้วยการแลกเปลี่ยน (Sorting by
Exchange) : Quick Sort
16.
หลักการคือ แบ่งชุดข้อมูลออกเป็น 2
ส่วน ณ ตำแหน่ง K Data [1] Data [2] … Data [K-1] Data [K] Data [K+1] Data [K+2] … Data [N] มีค่าน้อยกว่าหรือ เท่ากับData [K] มีค่ามากกว่าหรือ เท่ากับ Data [K]
17.
และจะทำเช่นเดียวกันนี้กับข้อมูล ทั้ง 2
ชุดนี้อีกเรื่อยๆ ไปจนแต่ละ ชุดมีสมาชิกเหลือเพียงตัวเดียว
18.
[1] [2] [3]
[4] [5] [6] 34 8 64 51 32 21 i i j 34 8 21 51 32 64 i j 34 8 21 32 51 64 j i 32 8 21 34 51 64 ส่วนที่ 1 ส่วนที่ 2
19.
[1] [2] [3]
[4] 32 8 21 34 i i , j i 21 8 32 ส่วนที่ 1 ส่วนที่ 1.1
20.
[1] [2] [3]
21 8 32 i , j i 8 21 ส่วนที่ 1.1
21.
[5] [6] 51
64 j i , j 51 64 ส่วนที่ 2
22.
จะได้ ชุดข้อมูลที่เรียงลำดับแล้ว [1]
[2] [3] [4] [5] [6] 8 21 32 34 51 64
23.
กรณีที่ดีที่สุด (Best Case)
เป็นกรณีที่ข้อมูลที่นำมาเรียงลำดับไม่มี การเรียงลำดับอยู่ก่อนเลย ทำให้ในแต่ละ รอบของการแบ่งชุดข้อมูลมีข้อมูลหลัก อยู่ตรงกลางๆ ของชุดข้อมูลนั้นเสมอ ประสิทธิภาพ = O (Nlog2N)
24.
กรณีที่เลวที่สุด (Worst Case)
เป็นกรณีที่ข้อมูลที่จะนำมาเรียงลำดับมีการ เรียงลำดับอยู่ก่อนแล้ว การแบ่งชุดข้อมูลแต่ละครั้งจะได้ข้อมูลที่ถูกแบ่ง เพียงส่วนเดียวเท่านั้น เนื่องจากข้อมูลหลักที่ใช้ ในการเปรียบเทียบจะอยู่ในตำแหน่งปลายสุดของ ข้อมูลพอดี ประสิทธิภาพ = O (N2)
Download