Diary/WIL

2024-02-18 WIL

nsean 2024. 2. 18. 15:58

이번주에 배운 내용

 

  • 연결 리스트
    • 노드를 추가하거나 삭제할 때 효율적
  • bfs
    • que의 형태로 현재 상태를 저장 후 재귀적으로 탐색
  • dfs
    • stack의 형태로 현재 상태를 저장 후 재귀적으로 탐색
  • 백트래킹
    • 여러 제약 조건을 주면서 재귀적으로 탐색
  • 트리/이진 트리
    • 트리의 탐색 시간은 O(log n)이며, 리스트의 탐색 시간은 O(n)
    • 방향을 가리키는 노드를 최소 2개 이상 포함하여야 함으로 공간 복잡도가 높다.

java에서는 camelCase 사용

python에서는 snake_case 사용

각 언어에 맞는 형식으로 코드 작성하는 것이 좋을듯 하다.