① dijksta
우선순위 큐(최소힙) 으로 BFS를 만들되 최소비용으로 탐색을 수행하는 과정을 의미합니다.
② 프로그래머스 n으로 표현
N 으로 표현 문제는 1~8 개수에 맞춰 나올 수 있는 사칙연산을 모두 구하여 리스트에 담는 과정을 의미합니다.
③ Python Method
pop ⇢ 인덱스 값을 넘겨줍니다.
remove ⇢ 값을 넘겨줍니다.
index ⇢ 값을 넘겨줍니다.
insert ⇢ (1,2) 1에는 인덱스를 2에는 값을 넘겨줍니다.
④ Python 정렬
answer.sort(key=lambda x : x[0]) ⇢ 0번째를 기준으로 오름차순
answer.sort(reverse =True) ⇢ 내림차순
⑤ Python 순열, 조합, 중복조합
⑥ Delete, Truncate, Drop 차이
- DELETE 명령어는 데이터는 지워지지만 테이블 용량은 줄어 들지 않는다. 원하는 데이터만 지울 수 있다. 삭제 후 잘못 삭제한 것을 되돌릴 수 있습니다.
- TRUNCATE 명령어는 용량이 줄어 들고, 인덱스 등도 모두 삭제 된다. 테이블은 삭제하지는 않고, 데이터만 삭제한다. 한꺼번에 다 지워야 한다. 삭제 후 절대 되돌릴 수 없습니다.
- DROP 명령어는 데이블 전체를 삭제, 공간, 객체를 삭제한다. 삭제 후 절대 되돌릴 수 없습니다.
⑦ Checked Exception, Unchecked Exception
명시적으로 처리해야 하기 때문에 Checked Exception 이라고 부른다. 컴파일 단계에서 처리합니다.
Checked Exception은 반드시 처리해야 하는 예외 처리이기 때문에 try-catch를 수행하거나 throw해서 상속받은 부모클래스에 던져서 처리해야 합니다. Unchecked Exception은 반드시 예외처리를 수행하지 않아도 됩니다.
⑧
참고
Checked Exception : https://cheese10yun.github.io/checked-exception/