Page 57 - โครงสร้างข้อมูลและขั้นตอนวิธี
P. 57

การวัดประสิทธิภาพและความซับซ้อนของขั้นตอนวิธี 2-47

                 ถ้า​ประมวลผ​ ลข​ ้อมูล 5,000 ข้อมูล จะใ​ช​้เวลา   5000     × 12  =  600 วนิ าที
                                                                   100
                 เพราะฉ​ ะนนั้ ขัน้ ต​ อนว​ ิธ​นี จ​้ี ะใ​ชเ​้ วลา 600 วินาที ในก​ ารป​ ระมวลผ​ ลข​ ้อมูลท​ ัง้ หมด 5,000 ขอ้ มูล
                 2.3 	ถ้า​ฟังก์ชัน​เวลา T(n) ของ​ข้ัน​ตอน​วิธี​น้ี มี​อัตรา​การ​เติบโต​เป็น O(log n) แสดงว​ ่า ขั้น​ตอน
ว​ ธิ น​ี ี้ ใชเ​้ วลาใ​นก​ ารป​ ระมวลผ​ ลข​ อ้ มลู 100 ขอ้ มลู ​ทแ​่ี ปรผนั ต​ รงก​ บั ข​ นาดข​ อ้ มลู ใ​นส​ ดั สว่ น log(100) เปน็ 12 วนิ าที
                 ถ้าป​ ระมวลผ​ ลข​ ้อมลู 5,000 ข้อมลู ทแี่​ ปรผนั ต​ รงก​ ับข​ นาดข​ อ้ มลู ใ​นส​ ดั ส่วน log(5000) จะใ​ชเ้​วลา

                 log(5000)  ×  12  	  =	  log(5 × 103)     ×   12
                 log(100)                  log(102)

                            	         =	  log(5) + log(103)       ×  12  	
                                             log(102)

                            	         =	  log(5) + 3log(10)       ×  12  	
                                             2log(10)

                            	         =	  log(5)  +  3  ×  12
                                             2
                            	 = 	 6 log(5) + 18

                 เพราะฉ​ ะนน้ั ขน้ั ต​ อนว​ ธิ น​ี ใ​ี้ ชเ​้ วลา6log(5) +18วนิ าท​ี ในก​ ารป​ ระมวลผ​ ลข​ อ้ มลู ท​ งั้ หมด5,000ขอ้ มลู
                 2.4 	ถา้ ​ฟังก์ชันเ​วลา T(n) ของข​ น้ั ​ตอน​วธิ ี​น้ี มอ​ี ัตราก​ าร​เตบิ โตเ​ป็น O(n3) แสดงว​ า่ ขนั้ ต​ อน​วธิ ​ีน​้ี
ใช​เ้ วลาใ​นก​ าร​ประมวลผ​ ล​ขอ้ มูล 100 ข้อมูล​ทแ​่ี ปรผนั ต​ รง​กบั ​ขนาดข​ อ้ มูลใ​นส​ ดั สว่ น 1003 เปน็ 12 วนิ าที
                 ถ้า​ประมวล​ผล​ข้อมูล 5,000 ข้อมูล​ท่ี​แปรผัน​ตรง​กับ​ขนาด​ข้อมูล​ใน​สัดส่วน 50003 จะ​ใช้​เวลา
50003  ×  12  =  1,500,000 วินาที
1002             เพราะฉ​ ะนน้ั ขน้ั ต​ อนว​ ธิ น​ี ใ​้ี ชเ​้ วลา 1,500,000 วนิ าที ใน​การป​ ระมวลผ​ ลข​ อ้ มลู ท​ ง้ั หมด 5,000 ขอ้ มลู
   52   53   54   55   56   57   58   59   60