본문 바로가기

분류 전체보기

(53)
[IT] Code-It-Yourself! Sound Synthesizer 이거 미쳤음 재밌겠다
[Project] 아날로그 시계 Clock 12 1 2 3 4 5 6 7 8 9 10 11 cuttingworms.github.io - 프로젝트 개요 JavaScript와 CSS를 활용한 아날로그 시계 - JavaScript Code const secondHand = document.querySelector('.second-hand'); const minuteHand = document.querySelector('.min-hand'); const hourHand = document.querySelector('.hour-hand') function setDate() { const now = new Date(); const seconds = now.getSeconds(); const minutes = now.getMinutes(); con..
[Project] 드럼 패드 webpad A clap S hihat D kick F openhat G boom H ride J snare K tom L tink cuttingworms.github.io - 프로젝트 개요 키보드 입력을 받아 해당하는 드럼 소리를 출력하는 웹 어플리케이션 - JavaScript Code function playSound(e) { const audio = document.querySelector(`audio[data-key="${e.keyCode}"]`); const key = document.querySelector(`.key[data-key="${e.keyCode}"]`); if (!audio) return; audio.currentTime = 0; audio.play(); key.classList...
[Graph] 순회, Traversal https://github.com/cuttingworms/Data-Structures-with-Python GitHub - cuttingworms/Data-Structures-with-Python Contribute to cuttingworms/Data-Structures-with-Python development by creating an account on GitHub. github.com - 순회 (Traversal) 그래프의 모든 정점을 방문하는 체계적인 방법 - 깊이 우선 탐색 (DFS, Depth First Traversal) DFS는 임의의 정점에서 시작하여 이웃하는 하나의 정점을 방문하고, 방금 방문한 정점의 이웃 정점을 방문하며 이웃하는 정점들을 모두 방문한 경우에는 이전 정점으로 되돌아..
[Mu] Kanye West - Ghost Town (MV / Lyrics) [Intro: Shirley Ann Lee] Someday, someday 언젠가, 언젠가 Someday I'll, I wanna wear a starry crown 언젠가 난, 별처럼 반짝이는 왕관을 쓰고 싶어 [Verse 1: PARTYNEXTDOOR] Someday, someday, someday 언젠가, 언젠가, 언젠가 I wanna lay down, like God did, on Sunday 눕고 싶어, 하느님이 주일에 그랬던 것처럼 Hold up, hold up 잠깐, 잠깐만 Someday, somedays, I remember this on a Sunday 언젠가, 언젠가, 일요일에 이걸 기억할 거야 Backway, yeah, way, way, burning, mhm-mhm 예전에 말야, 그..
[Graph] 그래프, Graph https://github.com/cuttingworms/Data-Structures-with-Python GitHub - cuttingworms/Data-Structures-with-Python Contribute to cuttingworms/Data-Structures-with-Python development by creating an account on GitHub. github.com - 그래프 (Graph) 정점(Vertex)과 간선(Edge)의 쌍, G = (V, E) 하나의 간선은 두 개의 정점 사이를 연결하는 정점의 쌍 Undirected edge : 정점의 쌍에 순서가 없는 경우, 즉 (u, v) == (v, u) Directed edge : 정점의 쌍에 순서가 있는 경우, 즉 (u, ..
[Sorting] 퀵 정렬, Quick Sort https://github.com/cuttingworms/Data-Structures-with-Python GitHub - cuttingworms/Data-Structures-with-Python Contribute to cuttingworms/Data-Structures-with-Python development by creating an account on GitHub. github.com - 퀵 정렬 (Quick Sort) 입력의 맨 왼쪽 원소 혹은 맨 오른쪽 원소(피벗, Pivot)를 기준으로 피벗보다 작은 원소들과 큰 원소들을 각각 피벗의 좌우로 분할한 후, 피벗보다 작은 부분과 피벗보다 큰 부분을 각각 재귀적으로 정렬하는 알고리즘 - 수행 시간 최선 경우가 O(nlog(n)), 평균 경우가 O..
[Sorting] 합병 정렬, Merge Sort https://github.com/cuttingworms/Data-Structures-with-Python GitHub - cuttingworms/Data-Structures-with-Python Contribute to cuttingworms/Data-Structures-with-Python development by creating an account on GitHub. github.com - 합병 정렬 (Merge Sort) 크기가 n인 입력을 1/2n 크기로 분할하고, 각각에 대해 재귀적으로 합병 정렬을 수행한 후, 2개의 각각 정렬된 부분을 합병하는 정렬 알고리즘 수행 과정에서 임시로 합병된 결과를 저장하기 위해 입력 리스트 a와 같은 크기의 보조 리스트가 필요 - 반복 합병 정렬 (Iterat..