Back to Home

ការស្វែងរក​ជា​លីនេអ៊ែរ

ក្បួន​ដោះស្រាយ​ការ​ស្វែងរក​ជា​លំដាប់​ដែល​ចាប់ផ្ដើម​ពី​ចុង​ម្ខាង ហើយ​ឆ្លងកាត់​ធាតុ​នីមួយៗ​នៃ​បញ្ជី​រហូត​ដល់​រក​ឃើញ​ធាតុ​ដែល​ចង់បាន។

Visualization

Step 1 / 5
Speed:

Details

Analogy

มัน​เหมือนกับ​การ​หา​กุญแจ​ใน​ห้อง​ที่​รก។ คุณ​ไม่​มี​ระบบ; คุณ​เพียงแค่​ตรวจสอบ​จุด​หนึ่ง​แล้ว​ไป​ยัง​จุด​ถัด​ไป และ​ต่อ​ไป​เรื่อยๆ จนกว่า​คุณ​จะ​พบ​กุญแจ​หรือ​ได้​ตรวจสอบ​ทุก​จุด​ที่​เป็น​ไป​ได้​ใน​ห้อง។

Purpose

ដើម្បី​ស្វែងរក​តម្លៃ​เป้าหมาย​ក្នុង​รายการ​โดย​การ​ตรวจสอบ​แต่​ละ​ធាតុ​ที​ละ​รายการ​จาก​ต้น​จน​จบ។

Use Cases

มีประโยชน์​สำหรับ​รายการ​ขนาด​เล็ก​หรือ​ไม่​ได้​เรียง​ลำดับ​ซึ่ง​อัลกอริทึม​การ​ค้นหา​ที่​ซับซ้อน​กว่า​ไม่​ได้​ให้​ประโยชน์​อย่าง​มี​นัย​สำคัญ។ ความ​เรียบง่าย​ของ​มัน​ทำ​ให้​ง่าย​ต่อ​การ​นำ​ไป​ใช้។

Algorithm Steps

Line 1
1
for i = 0 to n-1:
2
if arr[i] == target:
3
return i
4
return -1 (not found)
Current
Executed
Pending

Explanation

What's Happening?

Step 1/5

ចាប់ផ្តើមស្វែងរកតម្លៃเป้าหมาย 23។ ពិនិត្យดัชนี 0: តើ 12 ស្មើនឹង 23 ទេ? ទេ។

Updates with each step • Clickfor full view

Code Implementation

def linear_search(arr, target):
    for i in range(len(arr)):
        if arr[i] == target:
            return i  # Target found
    return -1  # Target not found
ការស្វែងរក​ជា​លីនេអ៊ែរ - Interactive Visualization | AlgoViz | AlgoViz