훌륭해요!
정답률 80%
문제별 결과
이진 힙에서 최솟값 삭제의 시간복잡도는 O(1)이다.
최솟값 확인은 O(1)이지만, 삭제 후 힙 재구성(heapify)이 필요하므로 O(log n)입니다.
CSS에서 class 선택자는 .으로 시작하고, id 선택자는 #으로 시작한다.
.className은 class 선택자, #idName은 id 선택자입니다.
HTML에서 id 속성값은 중복 사용할 수 있다.
id는 문서 내에서 고유해야 합니다. 중복 사용은 유효하지 않으며 JavaScript에서 예기치 않은 동작을 유발합니다.
React에서 key prop은 자식에게 전달된다.
key는 React의 내부 용도로만 사용되며, 자식 컴포넌트의 props로 전달되지 않습니다.
JavaScript에서 spread 연산자(...)로 배열을 복사할 수 있다.
const copy = [...arr]로 얕은 복사가 가능합니다. 객체도 {...obj}로 복사할 수 있습니다.
PHP에서 array_chunk()는 배열을 지정한 크기로 나눈다.
array_chunk([1,2,3,4,5], 2)는 [[1,2],[3,4],[5]]를 반환합니다.
Linux에서 strace로 프로세스의 시스템 콜을 추적할 수 있다.
strace -p <pid>로 실행 중인 프로세스의 시스템 콜을 실시간으로 확인합니다. 디버깅에 유용합니다.
HTML5에서 <header>, <footer>, <nav>는 시맨틱 태그이다.
시맨틱 태그는 의미를 가진 태그로, 접근성과 SEO에 도움을 줍니다.
Java에서 sealed class(Java 17)는 상속을 제한할 수 있다.
sealed class Shape permits Circle, Square { }로 상속 가능한 클래스를 명시적으로 제한합니다.
Skip List는 LinkedList보다 검색이 느리다.
Skip List는 여러 레벨의 포인터로 O(log n) 검색이 가능합니다. LinkedList의 O(n)보다 빠릅니다.