※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공 트리의 개요트리는 정점(Node, 노드)과 선분(Branch, 가지)을 이용하여 사이클을 이루지 않도록 구성한 그래프(Graph)의 특수한 형태입니다.트리는 하나의 기억 공간을 노드(Node)라고 하며, 노드와 노드를 연결하는 선을 링크(Link)라고 합니다.트리는 가족의 계보(족보), 조직도 등을 표현하기에 적합합니다.트리 관련 용어노드(Node) : 트리의 기본 요소로서 자료 항목과 다른 항목에 대한 가지(Branch)를 합친 것예) A, B, C, D, E, F, G, H, I, J, K, L, M근 노드(Root Node) : 트리의 맨 위에 있는 노드예) A디그리(Degree, 차수) : 각 노드에서 뻗어 나온 가지의 수예) A ..
도커, 쿠버네티스, doker, kubernetes, ubuntu, 우분투, 버추얼박스, virualbox🟥 오류 화면화면과 같이 ubuntu server를 다운로드 하다보면 Failed unmounting cdrom.mount 오류가 발생합니다. 이 오류가 뜨는 이유는 가상 드라이브에 넣었던 ubuntu 설치 이미지 파일 때문입니다.이걸 VM에서 빼냐야 하기 때문에 VM을 강제 종료 시킵니다. 1. 이미 빼져 있는 상태이미 광학 드라이브가 빠져 있으면 바로 시작을 하면 됩니다. 2. 광학 드라이브가 있는 상태드라이브 위에서 우 클릭 → 가상 드라이브에서 디스크 꺼내기를 선택 후 시작을 합니다. 재시작을 하면 많은 로그가 지나간 뒤 '{서버 이름} login'이 뜨게 됩니다.만약 뜨지 않는다면 Ente..
2024.09.04기준 - 실버1백준, BEAKJOON, BOJ, JAVA, 자바 풀이이 문제는 최대한 많은 곡을 칠 때, 가장 적은 기타의 사용 횟수를 출력하는 문제입니다. 문제 설명더보기최대한 많은 곡을 치는 문제이기 때문에 무조건 모든 곡을 칠 수 있어야되는게 아니라 적어도 1곡 이상을 친다면 기타의 개수를 출력해야 되는 것이 포인트라고 생각합니다. 1. 입력받은 기타와 기타가 칠 수 있는 곡의 여부를 저장합니다.기타의 이름은 필요가 없다고 판단하여 이름은 따로 저장하지 않도록 했습니다.(문제에서 중복되는 기타는 없다고 했기 때문에 인덱스로만 계산을 해도 상관없다고 생각했습니다.)arr = new boolean[n][m]; // 기타로 칠 수 있는 곡을 저장하는 배열visit = new boolea..
※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공 자료 구조의 정의효율적인 프로그램을 작성할 때 가자 우선적인 고려사항은 저장 공간의 효율성과 실행시간의 신속성입니다.자료 구조는 프로그램에서 사용하기 위한 자료를 기억장치의 공간 내에 저장하는 방법과 저장된 그룹 내에 존재하는 자료 간의 관계, 처리 방법 등을 연구 분석하는 것을 말합니다. 배열(Array)배열은 동일한 자료형의 데이터들이 같은 크기로 나열되어 순서를 갖고 있는 집합입니다.배열은 정적인 자료 구조로 기억장소의 추가가 어렵고, 데이터 삭제 시 데이터가 저장되어 있던 기억장소는 빈 공간으로 남아있어 메모리의 낭비가 발생합니다.배열은 첨자를 이용하여 데이터에 접근합니다.배열은 반복적인 데이터 처리 작업에 적합한 구조입니다.배열..