본문 바로가기

자료구조와 알고리즘 (Java)6

[자료구조][Java] 배열( Array ) 1. 배열은 왜 필요 할까? 같은 종류의 데이터를 효율적으로 관리하기 위해 사용 같은 종류의 데이터를 순차적으로 저장. 장점 빠른 접근 가능 첫 데이터의 위치에서 상대적인 위치로 데이터 접근 (인덱스 번호로 접근) 단점 데이터 추가/삭제의 어려움 미리 배열의 최대 크기를 지정해야 함 2. Java에서는 기본 문법으로 배열을 지원 1차원 배열은 [ ] 를 통해 선언할 수 있음 각 아이템은 { } 내에 콤마로 구분하여 작성 // new 키워드를 사용해서, 배열을 미리 선언하고, 데이터를 넣을 수도 있음 Integer[] data_list = new Integer[10]; data_list[0] = 1 C 언어와 다르게 Java는 선언 과정에서 배열의 크기를 지정할 수 없다. // 선언 부에서 절대로 배열의 .. 2022. 4. 19.
자료구조, 알고리즘 왜 배워야 하나요? 서론 대학교 수강신청 때부터 "다른 건 안 들어도 자료구조 강의는 꼭 들어야 한다"라는 말을 들어왔으며 프로그래밍에 있어서 필수인 것은 알고 있었으나 정작 왜 중요한지는 생각해보지 않다가 이제야 하게 된다. 그럼 왜 이제야 아려고 할까? 나는 예시로 'A물건을 B 위치로 옮기는 작업'을 할 때 뭐 때문에 옮기고, 내 에너지를 써야 하는지 이해가 안 가면 집중도 잘 안 되고 아웃풋이 그만큼 잘 나오지 않았다. 모든 일엔 명분이 있다고 생각한다. 왜 배우는지를 알아야 관심을 가지고, 관심을 가져야 자발적으로 공부를 할 수 있다고 생각한다. 그리고 앞으로는 취업 준비를 하며, 그동안 수박 겉핥기로만 알던 자료구조와 알고리즘을 차근차근 포스팅으로 정리하려고 한다. 다음은 https://www.tutorialsp.. 2022. 3. 15.