wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

โครงสร้างข้อมูลและอัลกอริธึม

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

โครงสร้างข้อมูลประเภทใดที่ใช้หลักการ LIFO (Last In, First Out)?

a)

Queue

b)

Stack

c)

Linked List

d)

Graph

2.

อะไรคือข้อดีของการใช้ Linked List แทน Array?

a)

สามารถเข้าถึงข้อมูลได้แบบสุ่ม

b)

ใช้หน่วยความจำแบบไดนามิก

c)

ใช้เวลาค้นหาข้อมูลน้อยกว่า Array

d)

ใช้หน่วยความจำมากกว่า Array

3.

ข้อใดเป็น Big-O Notation ของการค้นหาแบบ Binary Search?

a)

O(n)

b)

O(n log n)

c)

O(log n)

d)

O(1)

4.

Abstract Data Type (ADT) หมายถึงอะไร?

a)

โครงสร้างข้อมูลที่มี Pointer

b)

วิธีการนำโครงสร้างข้อมูลไปใช้

c)

แนวคิดในการกำหนดรูปแบบข้อมูลโดยไม่ขึ้นกับการนำไปใช้จริง

d)

การกำหนดค่าตัวแปรแบบ Static

5.

อะไรเป็นข้อเสียของการใช้ Array?

a)

ใช้หน่วยความจำคงที่

b)

เพิ่มและลบข้อมูลได้ง่าย

c)

ใช้งานง่ายกว่ากับข้อมูลที่ไม่ต้องเรียงลำดับ

d)

สามารถขยายขนาดได้แบบไดนามิก

6.

ข้อใดเป็นโครงสร้างข้อมูลแบบไม่เชิงเส้น?

a)

Stack

b)

Queue

c)

Linked List

d)

Graph

7.

อัลกอริทึมการเรียงลำดับใดมีค่าเฉลี่ยประสิทธิภาพดีที่สุด?

a)

Bubble Sort

b)

Quick Sort

c)

Insertion Sort

d)

Selection Sort

8.

ในการสร้าง Queue ควรใช้โครงสร้างข้อมูลใด?

a)

Stack

b)

Graph

c)

Linked List

d)

Tree

9.

โครงสร้างข้อมูลแบบใดใช้แนวคิด First In, First Out (FIFO)?

a)

Stack

b)

Queue

c)

Tree

d)

Graph

10.

วิธีใดดีที่สุดในการหาค่ามากที่สุดในอาร์เรย์ที่เรียงลำดับแล้ว?

a)

ใช้ Linear Search

b)

ใช้ Binary Search

c)

อ่านค่าตัวแรกของอาร์เรย์

d)

อ่านค่าตัวสุดท้ายของอาร์เรย์