목록분류 전체보기 (169)
seunghyun Note
기간 : 2024.2.22 ~ 2024.2.28 요약 : 점점 살 찜 (항상 그래오긴 했음;) 알고리즘이 너무 어렵다 리액트는 어렵지만 재밌다. 이번 주 목표 (해결) 취준 스터디 과제 마무리 -> 내일까지..! 팀프로젝트 기획 및 다이어그램, 유스케이스 리액트 챌린지 (리액트JS 과제 마무리) 알고리즘 강의듣기(트리, 힙,우선 순위 큐) -> 우선 순위 큐 강의 듣기 코테 10문제 해결하기 크롬 익스텐션 프로젝트 고도화 (UI변경,CSS 수정, spring boot 연결) -> boot 연결은 금요일! 일일 스프린트 22 Thu [x] 팀 회의 [x] 취준스터디 9시 회의 [ ] 다이어그램 마무리 [x] 7code 챌린지 마무리 [x] 리엑트 챌린지 [x] 넥스트 14 강의 듣기 [x] 코테 1(..
링크 : https://www.acmicpc.net/problem/11279 11279번: 최대 힙 첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0 www.acmicpc.net 문제 풀이 힙을 복습해보자! 2024.02.23 - [코딩테스트/코테를 위한 알고리즘 & 자료구조 정리] - Binary Heaps with JS Binary Heaps with JS 단일 연결 리스트 이중 연결 리스트 스택 & 큐 (배열로 하는 방법은 숙지했음! linked list로 구현해 보기) 이진 검색 트리 트리 순회 (bfs,dfs) 이진 힙 해시 테이블..
UseState 값을 바꾸거나 컴포넌트의 상태를 간편하게 생성하고 업데이트 해주는 도구 const [state,setState] = useState(초기값); 현재 데이터를 fetching이 되지 않을 때 로딩을 구현하는 중인데 useState를 사용한다. //setLoading을 통해 상태를 변경할 수 있고 loading에 저장된 값을 받는다. const [loading,setLoading] = useState(true); //setLoading에 변화를 주면 loading에 저장 setLoading(false); // loading => false UseEffect 데이터를 가져왔을 때 한번만 실행하고 싶을 때 사용중이다.(조건을 넣어서 클릭 시, 입력 시 등 다양한 방법이 있는데 fetching을 ..
단일 연결 리스트 이중 연결 리스트 스택 & 큐 (배열로 하는 방법은 숙지했음! linked list로 구현해 보기) 이진 검색 트리 트리 순회 (bfs,dfs) 이진 힙 해시 테이블 (사용해 봤지만 복습) 그래프, 그래프 순회 다익스트라 알고리즘 동적 프로그래밍 Binary Heaps 힙은 트리 구조의 일종이다. 이진 탐색트리와 비슷하지만 다른 규칙을 가지고 있다. 최대 이진 힙에서는 부모 노드가 항상 자식 노드보다 큰 값을 가진다. 힙은 왼쪽과 오른쪽 노드에 순서가 없다. (단지 부모 노드만 자식 노드보다 큰 값을 가진다.) 이진 힙의 원리 부모에서 자식으로 가기 위해서는 부모에 2를 곱하고 left일 경우 +1, right일 경우 +2로 이동을 한다. 반대로 자식에서 부모를 갈 때는 (자식-1)/2..
기간 : 2024.2.19 ~ 2024.2.21 요약 : 정신없는 2월 항상 새로운 리액트 의미 있는 커밋과 하루를 살기 이번 주 목표 (해결) react 챌린지 잘 해결하기 -> 현재 아직까지 잘 견디는 중 nextJS 14 강의 듣기 -> 공식문서와 병행으로 듣는 중 팀프로젝트 다이어그램 마무리 -> 오늘까지... 잘해볼 예정 트리 강의 듣기 -> 트리, 순회 강의는 들었지만 응용 아직 못함 코딩테스트 1일 1 코딩 -> 이번주 이틀에 한번 해결 취업 스터디 과제 잘 마무리 -> 오늘까지 타입 스크립트 문서 읽기 -> 잘 견디는 중 2024.02.19 - [스터디/Read TypeScript : Documentation] - Read TypeScript : Document (Everyday Typ..
깊이 우선 (DFS) preorder, inorder, postorder 재귀함수 사용해서 문제 해결하기 //Node를 생성한다. class Node { constructor(value) { this.value = value; this.left = null; this.right = null; } } //BST class BinarySearchTree { constructor() { this.root = null; } insert(value) { var newNode = new Node(value); if (this.root === null) { this.root = newNode; return this; } var current = this.root; while (true) { if (value === ..