본문 바로가기

전체 글

(143)
[자료구조] 240611~240629 - ch3. 배열 기반 리스트(Array List) 두 달 전, 몇 주동안 작성했던 글이 덮어쓰기 도중에 날라가버려서 매우 상심했었는데 개강한 지금, 자료구조 공부의 시급함을 느끼고 이를 정리하려고 한다. 챕터 3의 진짜 이름은 "연결리스트(Linked List) 1"이지만 해당 챕터가 배열 기반 리스트를 다루고 있다고 판단하여 이번 포스트를 "배열 기반 리스트"로 명명하게 되었다. 윤성우의 열혈 자료구조 - 예스24자료구조는 어렵다고 알려져 있다. 하지만 문제는 어렵다는데 있는 것이 아니다. 어려워도 끝까지 공부할 수 있다면 문제가 되지 않는다. 문제는 끝까지 공부하지 못하는데 있다. 설명이 이치에m.yes24.com  (아래의 레포에 실습 코드들을 정리해놓았다.)https://github.com/Learning-N-Running/data-structu..
[Linux System] Mac에서 UTM ubuntu 설치 관련 링크 모음 (24.10.3) 애플 실리콘 맥에서 리눅스 쓰는 건 웬만해서는 포기해라. 우분투 설치하는 거는 UTM 써서 어찌저찌 가능하지만 그 이후 리눅스 응용프로그램(특히 "크롬") 까는 건 거의 불가능하다. 리눅스할 때만큼은 윈도우 운영체제해서 하는 게 베스트다. 나도 울며 겨자먹기로 학교에서 윈도우 놑북을 빌렸다..😰 맥에서는 아무리 해도 안 되던 것이 윈도우에서는 기적같이 되는 magic.. https://www.lainyzine.com/ko/article/how-to-use-virtual-machines-on-apple-silicon-mac/  애플 실리콘 맥에서 가상 머신 사용하는 방법(UTM)애플 실리콘(M1/M2) 맥에서도 UTM을 사용하면 가상 머신을 사용해볼 수 있습니다. 이 글에서는 UTM의 ..
[자료구조] 240606~240608 학습일기 - ch2. 재귀(Recursion) 윤성우의 열혈 자료구조 - 예스24자료구조는 어렵다고 알려져 있다. 하지만 문제는 어렵다는데 있는 것이 아니다. 어려워도 끝까지 공부할 수 있다면 문제가 되지 않는다. 문제는 끝까지 공부하지 못하는데 있다. 설명이 이치에m.yes24.com1. 재귀 함수1-1. 재귀함수의 흐름Recursive라는 재귀함수가 있다고 가정. - 함수가 호출되는 구조: 함수가 호출되면, 해당 함수의 복사본이 만들어져서 복사본이 실행된다.함수를 구성하는 명령문은 CPU로 이동이 되어서(복사가 되어서) 실행된다. 따라서 Recursive 함수가 호출되면, Recursive 함수의 복사본이 만들어져서 복사본이 실행되는 구조다.Recursive 함수를 실행하는 중간에 Recursive 함수가 호출되면(재귀함수이기 때문) , Recu..