[바미] Search algorithm - Breadth-first search 알고리즘 구현하기.
·
하루 알고리즘(JS)
BFS(Breadth-First Search)? BFS(Breadth-First Search)는 그래프 자료구조에서 사용되는 탐색 알고리즘 중 하나로, 너비 우선 탐색이라고도 불립니다. 이 알고리즘은 루트 노드에서 시작하여 인접한 모든 노드를 방문한 후에, 그 노드들의 인접한 노드를 차례대로 방문하는 방식으로 탐색을 진행합니다. BFS는 큐(Queue) 자료구조를 사용하여 탐색을 수행합니다. 우선 시작 노드를 큐에 넣고, 큐가 빌 때까지 다음의 과정을 반복합니다. 큐에서 하나의 노드를 꺼냅니다. 해당 노드의 인접한 노드들을 방문합니다. 방문한 노드를 큐에 넣습니다. 이러한 과정을 반복하여, 모든 노드를 방문할 때까지 탐색을 진행합니다. 이렇게 탐색된 노드들의 순서는 노드들의 거리 순서대로 정렬되며, 각 ..
[바미] 루머 - 아이폰15 기본 모델 실물 사진 유출
·
IT 관련 정보
표준 iPhone 15 모델을 묘사한 것으로 알려진 이미지가 오늘 MacRumors에 제공되었고 유출자 Unknownz21에 의해 트위터에서 공유되어 iPhone 15의 전체 디자인을 처음으로 볼 수 있게 되었습니다. 이미지는 iPhone 하단에 있는 USB-C 포트를 보여줍니다. 이 포트는 애플이 2012년 이후 모든 ‌iPhone‌에 사용했던 라이트닝 포트를 대체합니다. 전체 ‌iPhone 15‌ 라인업은 유럽 연합에서 구현된 충전 포트 법률로 인해 USB-C로 전환됩니다. iPhone 15‌의 전면도 보이는데 보급형 ‌iPhone 15‌인 만큼 iPhone 14와 비교하여 섀시에 큰 디자인 변경 사항은 없습니다. 루머에 따르면 iPhone 14 Pro 및 Pro Max와 함께 도입된 Dynamic ..
[바미] Search algorithm - Depth-first search 구현하기
·
하루 알고리즘(JS)
DFS(깊이 우선 탐색)은 그래프 탐색 알고리즘 중 하나로, 루트 노드(시작 노드)에서 시작해 다음 분기로 넘어가기 전에 해당 분기를 완벽하게 탐색하는 방법입니다. 즉, 가능한 한 깊숙이 들어가서 노드를 방문한 후, 다시 돌아가 다른 루트로 탐색하는 방법입니다. function DFS(graph, start) { const visited = {}; for (let i = 0; i < graph.length; i++) { visited[i] = false; } DFSUtil(start, visited, graph); } function DFSUtil(vertex, visited, graph) { visited[vertex] = true; console.log(vertex); const neighbors =..
[바미] AMD Ryzen 9 7950X3D, 첫 번째 벤치마크 실행
·
IT 관련 정보
AMD의 다가오는 Ryzen 9 7950X3D 프로세서는 패키지에 있는 144MB의 3D V-캐시에 16MB의 L2 캐시와 128MB의 L3 캐시와 함께 16개의 코어와 32개의 스레드를 제공합니다. 오늘날 우리는 3D 콘텐츠 제작용 Blender와 합성 벤치마크용 Geekbench 5와 같은 벤치마크에서 이 설루션을 처음으로 사용하여 점수를 기존 모델과 비교할 수 있습니다. 블렌더에서 새로운 AMD 라이젠 9 7950X3D는 558.59점, 일반 라이젠 9 7950X는 590.28점입니다. 이는 원래 모델에서 5.4%의 회귀 분석을 의미하지만, 다른 콘텐츠 생성 벤치마크가 새 CPU에 어떻게 적합한지는 아직 알 수 없습니다. Geekbench 5 합성의 경우 곧 출시될 Ryzen 9 7950X3D는 싱..
[바미] Search algorithm - Binary search 구현하기.
·
하루 알고리즘(JS)
바이너리 서치는 정렬된 배열에서 특정 값을 찾는 알고리즘입니다. 코드 function binarySearch(arr, target) { let left = 0; let right = arr.length - 1; while (left
[바미] AMD Ryzen 7 7745HX 드래곤 레인지 시네벤치 점수 유출(루머)
·
IT 관련 정보
Zen 4 아키텍처를 기반으로 하는 8개의 코어를 갖춘 AMD의 곧 출시될 Ryzen 7 7745HX "Dragon Range" CPU의 새로운 벤치마크가 유출되었습니다. AMD Ryzen 7 7745HX "드래곤 레인지" CPU는 16코어 12900HX와 동등한 대규모 멀티 스레드 개선을 보여줍니다 AMD Ryzen 7 7745HX는 이번 달 말에 출시될 4개의 Dragon Range 노트북 CPU 중 하나입니다. CPU는 8코어 16스레드, 40MB 캐시를 갖추고 있으며 클럭 속도는 베이스 3.6GHz 및 부스트 5.1GHz입니다. CPU는 45W의 TDP를 제공하며 이 하이엔드 및 매니아 등급 노트북 칩에서 오버클럭이 지원되므로 75W 이상으로 구성할 수 있습니다. AMD Ryzen 7 7745HX..
[바미] Sorting algorithm - Heap sort 구현하기.
·
하루 알고리즘(JS)
Heap sort는 선택 정렬 알고리즘을 발전시킨 것으로, 최대/최소 값을 빠르게 찾을 수 있는 이진 트리(Heap)를 이용하여 정렬하는 알고리즘입니다 코드 function heapSort(arr) { // 최대 힙 구성 function heapify(arr, i, n) { var parent = i; var left = 2 * i + 1; var right = 2 * i + 2; if (left arr[parent]) { parent = left; } if (right arr[parent]) { parent = right; } if (parent !== i) { // 부모 노드와 자식 노드 교환 [arr[i], arr[parent]]..
[바미] Sorting algorithm - Merge sort 알고리즘 구현하기
·
하루 알고리즘(JS)
function mergeSort(array) { if (array.length
[바미] 갤럭시 S23 울트라 각종 벤치 및 오디오와 배터리 성능 테스트
·
IT 관련 정보
퀄컴의 강력한 스냅드래곤 8세대 2와 200만 화소 카메라가 이 안드로이드 폰을 빛나게 합니다. 삼성 갤럭시 S23 울트라는 퀄컴의 스냅드래곤 8세대 2와 200만 화소 카메라로 이미 인상적인 플래그십 안드로이드 폰을 더욱 개선한 제품입니다. 삼성은 최근 새로운 플래그십 제품인 갤럭시 S23($799), S23+($999), S23 울트라($1,199)를 출시했습니다. 이 프리미엄 휴대폰은 최고 수준의 사양을 자랑하며 미국 안드로이드 시장을 선도하고 해외 안드로이드 경쟁에 도전할 준비가 되어 있습니다. 따라서 삼성뿐만 아니라 소비자, 이동 통신사 및 모바일 업계 전체에 중요한 핸드셋입니다. 작년의 갤럭시 S22 시리즈는 모든 조건을 충족했으며, 특히 S22 울트라는 뛰어난 이미징 성능으로 두각을 나타냈습..
Bami
기록하며 성장하기