- 1-1)
- stack.pop() -> arrayList
- arrayList.add(0, item) 의 복잡도 == linkedList 가 아니라서... 매번 시프트?
- arrayList.add(item) 의 복잡도 == 순차적으로 n 번 하면 되?
- Big O
- 데이터 원소가 N개일 대 알고리즘에 몇 단계가 필요한가?
- 데이터가 늘어날 때 단계 수가 어떻게 증가하는가를 의미!
- 1-2)
- enter('여권번호') : 큐의 맨 뒤에 넣기
- leave() : 큐에서 하나씩 뺀다. 없으면 null
- 1-3)
- 주어진 시간 string 을 파싱하여, 중복된 영역이 있는지? 검사.
- (라지 데이터 에서도 잘 돌아 갈 수 있도록!)
- 1-4)
- SQL 문제 ㅎㅎ;;;
- 1-5)
- node : 부모 노드를 가지며, 자식 노드는 있을수도 없을수도 있다.
- root : 부모 노드가 없는 특별한 노드.
- branch : 자식 노드가 있는 노드.
- P 배열으로 트리를 표현
- i 는 노드번호, P[i] 는 해당 노드의 부모노드 번호.
- -1 은 루트를 의미
- 해당 트리(P[])의 브랜치 갯수를 구하는 코드 짜기!
- (큰 & 작은 데이터에서도 잘 돌아 가게 하도록...)
- node : 부모 노드를 가지며, 자식 노드는 있을수도 없을수도 있다.
;
- 2-4)
- 4
- 2-5)
- names[] 에서 첫 유니크 이름값 구하기
- 유니크 값 없으면 null 리턴
- 2-6)
- 웨건수 = n 개
- 기차 = [웨건 0, 1, ... n-1]
- Train.fillWagon()
- ...
;
- 3-2)
- 3-3)
- 3-4)
- 3-6)
-끝-
'IT 서적 & 강좌' 카테고리의 다른 글
[웨비나] Container Immersion Day (4/7 ECS) (0) | 2021.04.07 |
---|---|
[웨비나] AWS AI/ML (0) | 2020.04.30 |
[강좌] IBM DevDay 2018 (0) | 2019.11.04 |
[서적] 하이퍼레저 패브릭으로 배우는 블록체인 (0) | 2019.09.14 |
[강좌] 박승철의 정보통신과블록체인 : 리플 (0) | 2019.09.14 |