반응형
1 . 순차 탐색(Sequential Search)이란?
탐색은 여러 데이터 중에서 원하는 데이터를 찾아내는 것을 의미
데이터가 담겨있는 리스트를 앞에서부터 하나씩 비교해 원하는 데이터를 찾는 방법
ArrayList<Integer> testData = new ArrayList<Integer>();
for(int i = 0; i < 10; i++) {
testData.add((int)(Matn.random() * 100));
}
순차탐색 알고리즘
import java.util.ArrayList;
public class SequencialSearch {
public int searchFunc(ArrayList<Integer> dataList, Integer searchItem) {
for(int index = 0; index < dataList.size(); index++) {
if(dataList.get(index) == searchItem) {
return index;
}
return -1;
}
}
SequencialSearch sSearch = new SequencialSearch();
sSearch.searchFunc(testData, 99);
반응형
'Coding Test' 카테고리의 다른 글
Graph| 그래프 이해와 자료 구조 (0) | 2024.10.16 |
---|---|
탐색 알고리즘 | 이진 탐색(Binary Search) (0) | 2024.10.16 |
CT | 백준 - 11286번 절대값 힙 (0) | 2024.08.27 |
CT | Java에서 효율적으로 ArrayList에서 최대값을 찾고 제거하기(백준 - 11279) (0) | 2024.08.27 |
Python CT | 기초문법 및 자료구조 모음 (파이썬 코딩테스트 문법 모음) (0) | 2024.07.12 |