코딩하는 체대생

코딩하는 체대생

  • 분류 전체보기 (229) N
    • Project (2)
    • Experience Story (26) N
      • Apple Developer Academy @ P.. (5) N
    • Swift, iOS Foundation (30)
    • UIKit, SwiftUI, H.I.G (40)
    • Swift Architecture (16)
      • Design Pattern (10)
    • Apple Framework, Library (28)
      • Combine (10)
    • ML, Spatial Computing (7)
    • Algorithm (62)
    • Developer Basis (18)
      • 내가 보려고 정리하는 개발 용어 사전 (4)
      • Xcode (8)
      • Git, GitHub (5)
  • GitHub
  • Brunch Story
RSS 피드
로그인
로그아웃 글쓰기 관리

코딩하는 체대생

컨텐츠 검색

태그

ios Combine Design Pattern 프로그래머스 Xcode Algorithm leetcode 파이썬 코딩테스트 입문 후기 SwiftUI 대외활동 apple 코딩 테스트 SWIFT 알고리즘 코딩테스트 UIKit python 리트코드

최근글

댓글

아카이브

DFS(Depth First Search)(1)

  • [Programmers, Lv.3] 코딩테스트 고득점 Kit - 그래프 (1), 기본 개념, BFS/DFS + 가장 먼 노드 (Python)

    📊 그래프가 뭔데? 그래프를 사전적으로 정의하면, "정점(노드)과 간선(엣지)으로 이루어진 자료구조"이다. 이 말을 이해하기 위해서는 정점(노드)은 뭔지, 간선(엣지)은 뭔지를 알아야 할 것이다. 설명해 보겠다. 노드(Node)는 예전 연결 리스트를 다루는 글에서 설명한 적이 있듯이, 하나의 데이터 단위를 나타내는 객체라고 이해하면 된다. 아래와 같이 SNS 구조를 나타내는 그래프가 있다고 했을 때, 영훈, 현승, 동욱과 같이 한 유저가 그래프 구조 안에서 하나의 노드라고 설명할 수 있겠다. 간선(엣지, Edge)는 그래프 내에서 두 노드 간의 연결 관계를 나타내는 데이터를 의미한다. 쉽게 설명해서 연결선. 그래서 두 노드 사이에 엣지가 있으면, 이때는 "두 노드는 인접해 있다."라고 표현하게 된다. 엣..

    2023.09.24
이전
1
다음
© 2018 TISTORY. All rights reserved.

티스토리툴바