wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ความรู้เกี่ยวกับ Dijkstra's Algorithm

Total questions: 7

Worksheet time: 2mins

Name
Class
Date
1.

1. วัตถุประสงค์หลักของ Dijkstra's Algorithm คืออะไร?

a)

เพื่อคำนวณน้ำหนักเฉลี่ยของกราฟ

b)

เพื่อเรียงลำดับโหนดในกราฟตามตัวอักษร

c)

เพื่อหาทางที่มีน้ำหนักสูงสุดในกราฟ

d)

เพื่อหาทางที่สั้นที่สุดในกราฟที่มีน้ำหนัก

2.

2. โครงสร้างข้อมูลใดที่ใช้บ่อยในการดำเนินการ Dijkstra's Algorithm?

a)

Linked List

b)

Hash Table

c)

Priority Queue

d)

Stack

3.

3. ใน Dijkstra's Algorithm อะไรที่ถูกตั้งค่าไว้ตั้งแต่เริ่มต้น?

a)

ระยะทางจากจุดเริ่มต้นไปยังจุดอื่น ๆ ถูกตั้งค่าเป็น 10.

b)

ระยะทางจากจุดเริ่มต้นไปยังจุดอื่น ๆ ถูกตั้งค่าเป็น 'อนันต์' ยกเว้นจุดเริ่มต้นที่ตั้งค่าเป็น 0.

c)

ระยะทางจากจุดเริ่มต้นไปยังจุดอื่น ๆ ถูกตั้งค่าเป็น 1.

d)

ระยะทางจากจุดเริ่มต้นไปยังจุดอื่น ๆ ถูกตั้งค่าเป็น 100.

4.

4. ขั้นตอนแรกของ Dijkstra's Algorithm คืออะไร?

a)

กำหนดระยะทางเริ่มต้น

b)

เลือกจุดเริ่มต้นใหม่

c)

กำหนดเส้นทางที่ดีที่สุด

d)

คำนวณระยะทางทั้งหมด

5.

5. อะไรคือข้อจำกัดของ Dijkstra's Algorithm?

a)

ทำงานได้อย่างมีประสิทธิภาพกับกราฟขนาดใหญ่.

b)

ไม่สามารถจัดการกับขอบที่มีน้ำหนักติดลบได้.

c)

สามารถหาทางที่สั้นที่สุดได้ในทุกกรณี.

d)

สามารถจัดการกับขอบที่มีน้ำหนักติดลบได้.

6.

6. อัลกอริธึมของ Dijkstra (Dijkstra's Algorithm) สามารถใช้ในการหาค่าต่ำสุดในกราฟที่มีวงกลมได้หรือไม่?

a)

ไม่, อัลกอริธึมของไดจ์คสตราไม่สามารถจัดการกับวงกลมได้เลย.

b)

ใช่, แต่เฉพาะสำหรับกราฟที่มีทิศทางที่มีวงกลม.

c)

ไม่, มันสามารถใช้ได้เฉพาะกับต้นไม้ที่ไม่มีวงกลม.

d)

ใช่, อัลกอริธึมของ Dijkstra สามารถใช้ในกราฟที่มีวงกลมได้.

7.

7. Dijkstra's Algorithm ถูกพัฒนาโดยใคร?

a)

Alan Turing

b)

John von Neumann

c)

Edsger W. Dijkstra

d)

Donald Knuth