본문 바로가기

Memo79

[Day 35] [자료구조 / 알고리즘] Tree, Graph, Binary Search Tree, Search Algorithm 문제 풀이 학습 주제 트리 및 그래프의 탐색 기법 자료구조를 활용하여 알고리즘 문제에 접근 새롭게 배운 내용 2022.07.26 - [Etc/Algorithm] - 자료구조 - Tree, Graph, Binary Search Tree, Search Algorithm 자료구조 - Tree, Graph, Binary Search Tree, Search Algorithm Tree, Graph 트리 및 그래프의 탐색 기법에 대해 이해 - Binary Search Tree - BFS와 DFS 자료구조를 활용하여 알고리즘 문제에 접근 Tree 단방향 그래프의 계층적 비선형 구조 데이터가 바로 아래에 있는 하 cookiee.tistory.com 🧑‍💻 선배적 참견 시점 1. 깃 마스터 하기 커밋 메시지도 예쁘게 https://.. 2022. 7. 27.
[Day 34] [자료구조 / 알고리즘] Tree, Graph, Binary Search Tree, Search Algorithm 학습 주제 Stack, Queue Tree, Graph 트리 및 그래프의 탐색 기법에 대해 이해 - Binary Search Tree - BFS와 DFS 자료구조를 활용하여 알고리즘 문제에 접근 새롭게 배운 내용 2022.07.26 - [Etc/Algorithm] - 자료구조 - Tree, Graph, Binary Search Tree, Search Algorithm 자료구조 - Tree, Graph, Binary Search Tree, Search Algorithm Tree, Graph 트리 및 그래프의 탐색 기법에 대해 이해 - Binary Search Tree - BFS와 DFS 자료구조를 활용하여 알고리즘 문제에 접근 Tree 단방향 그래프의 계층적 비선형 구조 데이터가 바로 아래에 있는 하 co.. 2022. 7. 26.
[Day 33] [자료구조 / 알고리즘] Stack / Queue 학습 주제 Stack / Queue 새롭게 배운 내용 2022.07.24 - [Etc/Algorithm] - 자료구조 - Stack / Queue 🤷‍♀️ UnsupportedOperationException 에러 Arrays.asList(...)로 생성한 arrayList는 java.util.ArrayList가 아니라 Arrays의 이너 클래스이다 그래서 List의 메서드들을 사용 시 에러가 날 수 있다 List box = Arrays.asList(boxes); List box = new ArrayList(Arrays.asList(boxes)); 보강할 내용 Stack과 Queue을 활용한 다른 문제들 풀어 보기 회고 Stack과 Queue에 대해 학습하는 날이다. 주말에 미리 개념들을 살피고 코플릿에.. 2022. 7. 25.
[Error] error: unmappable character (0xEC) for encoding | Build Gradle와 IntelliJ IDEA 문제 인텔리제이에서 테스트를 돌리자 error: unmappable character (0xEC) for encoding 에러가 발생했다. 컴파일러의 인코딩 방식이 주석의 한글을 인식하지 못한 것이다. 해결 🍎 첫 번째 방법 File Encodings 설정 변경 File → Settings → Editor → File Encodings 네모 박스의 설정을 UTF-8로 변경한다 Help → Edit Custom VM Options... 아래 코드를 추가해 준다 -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8 🍎 두 번째 방법 File → Settings → Build, Excution, Deployment Build and run using 설정을 IntelliJ IDE.. 2022. 7. 23.
[Day 30] [자료구조 / 알고리즘] 재귀 - StringifyJSON 학습 주제 재귀를 활용한 StringifyJSON 구현 새롭게 배운 내용 2022.07.22 - [Back-End/Java] - StringifyJSON StringifyJSON JSON JavaScript Object Notation 서로 다른 프로그램 사이의 데이터 교환을 위해 사용되는 데이터 타입, 객체 형태의 포맷 자바스크립트을 포함한 많은 언어에서 범용적으로 사용하는 유명한 포맷이다! cookiee.tistory.com 보강할 내용 재귀 함수와 메모리 사용량 간의 관계(java recursion memory leak) 꼬리 재귀 (tail recursion in java) 재귀를 활용한 대표적인 문제인 하노이의 탑 재귀 (java tower of hanoi in recursion) 알고리즘에서 .. 2022. 7. 22.
[Day 29] [자료구조 / 알고리즘] 재귀 학습 주제 재귀 함수의 이해 재귀적 사고 연습 새롭게 배운 내용 2022.07.21 - [Etc/Algorithm] - 재귀 재귀 재귀 함수란? 문제를 동일한 구조의 작은 문제로 나누는 것이 가능하고, 작은 문제를 해결하여 전체 문제를 해결하는 방법 장점 1. 여러 개의 반복문을 사용하지 않아서 코드가 간결하고, 수정 cookiee.tistory.com //더 이상 쪼갤 수 없는 경우 //작은 단위로 쪼갤 수 있는 경우 int head int[] tail 보강할 내용 인텔리제이에서 피보나치 수열(재귀) 코드 작성해 보고, 매개변수에 큰 수 넣어 보기 → 속도 저하 문제를 어떻게 해결할 수 있을까? 회고 메서드 안에서 또 같은 메서드를 호출한다니! 처음에는 마트료시카 같은 구조가 어지럽게 느껴졌다. 그런데.. 2022. 7. 21.