Notice
Recent Posts
Recent Comments
Link
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Archives
Today
Total
관리 메뉴

Seung-MinJi

[알고리즘] 순차 탐색 본문

Computer Science

[알고리즘] 순차 탐색

지승민 2023. 9. 14. 05:36

1. 순차 탐색이란?

 - 탐색은 여러 데이터 중에서 원하는 데이터를 찾아내는 것을 의미

 - 데이터가 담겨있는 리스트를 앞에서부터 하나씩 비교해서 원하는 데이터를 찾는 방법

 

2. 코드 작성

from random import *

rand_data_list = list()
for num in range(10) :
	rand_data_list.append(randint(1,100))

def sequencial(data_list, search_data):
	for index in range(len(data_list)) :
    	if data_list[index] == search_data :
        	return index
    return -1

sequencial(rand_data_list, 4)

3. 알고리즘 분석

- 최악의 경우 리스트 길이가 n 일때, n번 비교해야 함

 - O(n)

 

'Computer Science' 카테고리의 다른 글

[알고리즘] 너비 우선 탐색(BFS)  (0) 2023.09.15
[알고리즘] 그래프 이해  (0) 2023.09.15
[알고리즘] 이진 탐색  (0) 2023.09.14
[알고리즘] 병합정렬  (0) 2023.09.12
[알고리즘] 퀵정렬  (0) 2023.09.12