반응형

2024/09/20 4

[TIL] 그래프 종류와 표현 방식

그래프연결되어 있는 객체 간의 관계를 표현하는 비선형 자료 구조그래프의 정의그래프 G 는 (V, E) 로 표시한다 추가로 알아보니, 코드에서는 E (간선의 집합)을 직접적으로 사용하지 않고, 코드에서는주로 V (정점의 집합)과 그래프의 인접 리스트나 인접 행렬을 통해 간선을 간접적으로 표현한다고 한다다시 정리하면, (V, E) 는 그래프에서 V 라는 이름의 정점들이 있고, 그 정점을 사이를 연결하는 E 라는 이름의 간선들이 있다는 것을 의미한다따라서 (V, E) 표기는 그래프의 구조를 간단하고 명확하게 나타낼 수 있기 때문에알고리즘을 설계하거나 설명할 때 주로 사용한다고 한다  V - Vertex 정점, 여러 가지 특성을 가질 수 있는 객체, Node E - Edge 간선, 정점들 간의 관계, Link..

TIL/Python 2024.09.20

[정글] Week02 진행 내용

Week02 기간 2024.09.20 FRI - 09.26 THU 조원 ㅎㅂ ㅎㅇ (ㅎㅇ은 갠플, ㅎㅂ와 둘이 진행) 1. 문제 풀이No문제 알고리즘 분류키워드 공부난이도진행 여부 11991 트리 순회트리, 재귀이진 트리 순회, 클래스와 객체 하 진행25639 이진 검색 트리  하 31197 최소 스패닝 트리  하 41260 DFS 와 BFS  하 진행 511724 연결 요소와 개수  하 62606 바이러스  하 711725 트리의 부모 찾기  중 81707 이분 그래프  중 921606 아침 산책  중 1014888 연산자 끼워넣기  중 112573 빙산  상 122617 구슬 찾기  상 132178 미로 탐색  하 1418352 특정 거리의 도시 찾기 힙큐 heapq하 시간초과151916 최소 비용..

[TIL] 클래스와 객체

클래스 Class객체를 만들기 위한 설계도 (템플릿 역할)객체 Instance클래스를 기반으로 만들어진 구체적인 실체각 인스턴스는 클래스에서 정의한 속성과 메서드를 가진다 node_a = Node('A') # node_a 는 Node 클래스의 객체 self 의 역할1. 자기 참조 클래스 내에 메서드가 호출될 때, 그 메서드가 소속된 객체 자신을 참조한다 즉, 클래스의 인스턴스 (객체) 자신을 가리킨다 2. 객체의 속성과 메서드 접근self 를 통해 각 객체의 속성이나 메서드에 접근할 수 있다그래서 각 객체가 독립적으로 데이터를 저장하고 동작할 수 있다 class Node: def __init__(self, value): self.value = value # self.value 는 현재 객체의 va..

TIL/Python 2024.09.20

[TIL] 이진 트리 순회

트리 Tree 노드들이 나무 가지처럼 연결된 비선형 계측적 자료 구조 트리 구조를 왜 사용하는가?선형 데이터 구조로는 계층형 구조를 나타낼 수 없기 때문에 트리의 구조는 '데이터 저장'의 의미보다는'저장된 데이터를 더 효과적으로 탐색'하기 위해 사용한다  트리의 구조 노드 Node트리를 구성하고 있는 기본 요소노드에는 키 또는 값과 하위 노드에 대한 포인터를 가지고 있다 간선 Edge노드와 노드 간의 연결선루트 노트 Root Node트리 구조에서 부모가 없는 최상위 노드부모 노드 Parent Node자식 노드를 가진 노드자식 노드 Child Node부모 노드의 하위 노드 형제 노드 Sibling Node같은 부모를 가지는 노드깊이 Depth루트에서 어떤 노드까지의 간선 Edge 수높이 Height어떤 노..

TIL/Python 2024.09.20
반응형