Jin's Dev Story

[자료구조] 배열 본문

CS 지식/[자료구조]

[자료구조] 배열

woojin._. 2023. 7. 18. 11:41

배열 사이즈 구하기

int[] arr = {1, 2, 3, 4, 5}
int n = arr.length;

배열 요소의 최댓값 구하기

	static int maxOf(int[] a) {
		int max = a[0];
		for(int i=0; i<a.length; i++)
			if(a[i] > max)
					max = a[i];
			return max;
	}

배열 요소의 역순 정렬

	// 배열 요소 a[idx1]과 a[idx2]의 값을 바꿈
	static void swap(int[] a, int idx1, int idx2) {
		int t = a[idx1]; a[idx1] = a[idx2]; a[idx2] = t;
	}

	// 배열 a의 요소를 역순으로 정렬
	static void reverse(int[] a) {
		for(int i=0; i<a.length; i++)
			swap(a, i, a.length - i - 1);
	}
 

'CS 지식 > [자료구조]' 카테고리의 다른 글

[자료구조] 트리(Tree)  (0) 2023.07.19
[자료구조] 힙(Heap)  (0) 2023.07.19
[자료구조] 스택 & 큐  (0) 2023.07.19
[자료구조] Array vs ArrayList vs LinkedList  (0) 2023.07.19
[자료구조] 연결 리스트(Linked List)  (0) 2023.07.19