일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 알고리즘
- 개발
- 깃
- 정보처리기사
- 디지털
- 스터디
- 자바
- IT
- 깃허브
- 컴퓨터과학
- 신입사원
- 스프링
- OS
- CS
- 컴퓨터공학
- java
- 운영체제
- 공채
- 세마포어
- Effective Java
- 프로그래밍
- 우리카드
- 뮤텍스
- Public
- package-private
- 신입
- spring
- github
- 이펙티브 자바
- 메모리
Archives
- Today
- Total
목록자료구조 #알고리즘 #스터디 #시간 복잡도 (1)
주니어 개발자 성장기
(22.08.06)자료구조 1 - 도입
교재 : 윤성우의 열혈 자료구조 언어 : C 장소 : 중앙도서관 스터디룸 멤버 : 이준표, 최이섭 자료구조를 배워야 하는 이유 자료구조의 종류 시간 복잡도 자료구조를 배워야 하는 이유 자료구조란 '데이터의 표현 및 저장 방법' 을 의미한다면, 알고리즘은 자료구조를 대상으로 하는 '문제의 해결 방법'을 의미한다. int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; 위와 같은 배열 선언은 '자료구조'적 측면의 코드라고 할 수 있다. 반면, 다음과 같은 코드는 '알고리즘'적 측면의 코드다. (데이터의 합을 구하는) for (int i = 0; i < n; ++i) { sum += arr[i]; } 보다시피 알고리즘에는 자료구조가 필연적으로 사용된다. 위의 알고리즘은 배열을 사..
CS스터디/자료구조
2022. 8. 6. 18:48