자료구조(Data Structure) 총정리 대표적 자료구조 및 알고리즘 정리최근에 자료구조 분류 도식, 배열(array), 연결 리스트(linked list), 스택(stack), 재귀함수와 스택 메모리, 큐(queue), 멀티스레딩과 큐에 대해 다시 공부했다. 이 외에도 해시테이블, 그래프, 트리, 힙 등 중요한 자료구조를 포함해 중요 자료구조 8개를 정리해보려한다. 0. 자료구조 분류 도식자료구조는 크게 선형(Linear) 자료구조와 비선형(Non-linear) 자료구조로 분류된다선형 자료구조:배열, 연결 리스트, 스택, 큐 등이 대표적특징: 메모리 상에 연속적 또는 순차적으로 데이터를 저장하며, 삽입/삭제 연산이 한쪽 끝 또는 중간에서 이루어짐비선형 자료구조:트리, 힙, 그래프 등이 있으며, 계층적 또는 네트워크 형태로 데이터를 저장특징: ..
m1에서 가상머신으로 우분투 설치하기 얼마전에 맥북을 사서 intel에서 m1으로 갈아타게 됐는데, 마이그레이션을 했기 때문에 대부분의 프로그램이 그 전과 같이 작동하였다. 그치만 virtual box가 자꾸 에러가 떴고... 하루종일 에러를 잡기 위해 삽질했는데 m1에서는 virtualbox가 안된단다 ...🤦🏻‍♀️ 대신 UTM을 사용하여 리눅스 서버를 돌리는데, 기록해두면 좋을 것 같아서 오랜만에 블로그를 들어왔다. https://devlogjoy.tistory.com/28 [Mac] M1 가상머신으로 ubuntu 설치 및 실행 (VirtualBox, UTM) VirtualBox 대신 UTM Window 에서 리눅스 공부를 할때 같은 방법으로 Mac M1 에서 공부를 하려 했더니 M1 에서는 VirtualBox 를 사용할 수 없단다....
[java]Deep copy와 Shallow copy 출처 https://hoho325.tistory.com/89
[JAVA] int 와 Integer의 차이 1) int는 무엇인가? (primitive type)int는 변수의 타입(data type)이다.변수(variable)는 '값을 저장할 수 있는 메모리 상의 공간'을 의미 int a = 3;char firstName = "H";에서 a 나 H 는 변수(변수명)가 되는 것그리고 그 앞에 적힌 int 와 char가 변수의 형을 지정해주고 있는 것이,변수의 타입( = data type = 자료형 ) 이라 함즉, 자료형은 'data의 type에 따라 값이 저장될 공간의 크기와 저장 형식을 정의한 것' 이라고 볼 수 있음이러한 자료형은 기본형(primitive type)과 참조형(referece type)으로 나뉘는데,int 는 이 중 기본형에 속함기본형에는 다음과 같은 종류가 있음 2) 그렇다면 Integ..