📌 4개월차 좋았던 점 • 이번 4개월 차에서 가장 좋았던 점은 데일리 스크럼과 To-Do List 였는데, 진도와 팀원들의 수행 계획을 통해 자극을 받을 수 있었고 흐트러질 수 있었던 4개월차를 잘 마칠 수 있었다. • 둘째, 과제평가를 통해 강의내용을 복습할 수 있고, 강의 내용을 좀 더 이해하는데 도움이 많이 됐다. • 셋째, 알고리즘 테스트를 통해 매주 알고리즘을 공부할 수 있음에 좋았고, 점점 어려워지는 난이도로 못푸는 문제가 생겨 공부를 많이 해야함을 느꼈다. 📌 3개월차에 수정한 학습 계획표대로 공부하고 있는가 ? ▪︎ 이번 4개월차는 자바스크립트 과제가 끝나자마자 프레임워크 과제가 바로 진행되어 학습 계획표대로 진행하는데 어려움이 있었다. 하지만 바로 과제가 있어 프레임워크를 좀 더 빨리 ..
체이닝 해시테이블 (Chaining_Hash_Table) 별도의 자료구조인 연결 리스트를 병합 사용하여 Hash 충돌을 해결한 해시테이블 기반 자료 구조 구현 메서드 (method) 객체초기화/ 크기반환: ChainingHashTable.clear(), ChainingHashTable.size() 전체 데이터 반환/전체 데이터 출력: ChainingHashTable.getBuffer(), ChainingHashTable.print(); 추가/ 삭제 /반환: ChainingHashTable.put(), ChainingHashTable.remove(), ChainingHashTable.get() 📌 체이닝해시테이블(Chaining_Hash_Table) 구현 소스 (해시테이블 + 링크드리스트) import {..
선형 해시 테이블 (linear_hash_table) Hash 충돌이 발생했을 때, 그 다음 주소를 확인하고 비어있다면 그 자리에 대신 저장하는 해시테이블 기반 자료구조 구현 메서드 (method) 객체초기화/ 크기반환: LinearHashTable.clear(), LinearHashTable.size() 전체 데이터 반환/전체 데이터 출력: LinearHashTable.getBuffer(), LinearHashTable.print(); 데이터 추가/ 삭제 /반환: LinearHashTable.put(), LinearHashTable.remove(), LinearHashTable.get() 📌 선형해시테이블(Linear_Hash_table) 구현 소스 const HASH_SIZE = 5; // 충돌 빈도..
