[ROS] 12. 서버-클라이언트 서비스 통신
[ROS] 12. 서버-클라이언트 서비스 통신 ☞ 메인보드 : Jetson Nano Developer Kit ☞ 운영 체제 : Ubuntu 18.04 - JetPack 4.4.1 ☞ ROS 버전 : Melodic ☞ IDE : Visual Stu
크루스칼 알고리즘(Kruskal Algorithm)
크루스칼 알고리즘(Kruskal Algorithm) 크루스칼 알고리즘(Kruskal Algorithm) 크루스칼 알고리즘 : MST(최소 신장 트리)을 찾는 알고리즘 시간 복잡도 : 변의 개수 E, 꼭지점의 개수 V라고 할 때, O(ElogV)
리스크(Lisk) 코인 상승/리스크 시세 전망
리스크(Lisk) 코인 상승/리스크 시세 전망 리스크(Lisk) 코인 상승/리스크 시세 전망 리스크(Lisk, 应用链)는 자바스크립트(JavaScript) 기반의 노드제이에스(node.js) 언어로 만든 암호화폐이다. 마이크로소프트와 제휴하여 애저
다익스트라 알고리즘(Dijkstra Algorithm)
다익스트라 알고리즘(Dijkstra Algorithm) ⛅️ 다익스트라 알고리즘이란? 그래프 상의 한 노드에서 다른 모든 노드까지의 최단 거리를 구할 때 유용하게 사용되는 알고리즘 노드와 노드 사이의 간선의 가중치가 0 이상의 정수일 때만 사용이
위상 정렬(Topological Sorting)
위상 정렬(Topological Sorting) ☀️ 위상 정렬이란? 순서가 정해져 있는 작업을 차례로 수행해야 할 때 그 순서를 결정해주기 위해 사용하는 알고리즘이다. 큐, 스택 자료구조를 이용하여 구현이 가능하다. ☀️ 위상 정렬의 처리 방식
트리 순회
트리 순회 트리 순회 : 트리의 모든 노드를 방문하는 순서 (트리 구조에 들어 있는 자료에 접근을 위함) 선형 구조는 각 자료가 순서를 가지지만 비선형 구조는 정해진 순서가 없음 트리 순회에는 DFS(깊이 우선 탐색) 과 BFS(너비 우선 탐색)
[ ROS ] ROS CPP 패키지 생성하기
[ ROS ] ROS CPP 패키지 생성하기 728x90 1. ROS 패키지 생성(CPP 의존성) swift@swift-MacBookPro:~/Desktop$ cd ~/workspace/catkin_ws/src/ swift@swift-MacBook
비선형구조 : 트리
비선형구조 : 트리 비선형구조 : 선형 구조에 해당하지 않는 자료구조로 대표적으로 트리와 그래프가 있다. 그래프 : 정점과 간선으로 이루어져 있는 자료구조 정점(vertex,node) : 자료,상태 등 무언가를 담고 있음 간선(edge) : 정점
[C++]백준 - 4803번 문제
[C++]백준 - 4803번 문제 4803번: 트리 (acmicpc.net) 4803번 : 트리 그래프는 정점과 간선으로 이루어져 있다. 두 정점 사이에 경로가 있다면, 두 정점은 연결되어 있다고 한다. 연결 요소는 모든 정점이 서로 연결되어 있는
Linked List Simple Question
Linked List Simple Question 1. Circular Linked List 에서 임의의 Node 하나가 주어졌을 때, 이 List의 길이를 구하는 가장 효율적인 방법? 환영 링크드 리스트는 일반 링크드 리스트와 다르게 마지막에 있는