title: "JavaScript Structure" excerpt: "Structure by JavaScript" category: JavaScript-Reference tags: [JavaScript, stack, queue, set, map] toc: true toc_sticky: true Structure of JavaScript Stack Array 이용 Stack 처럼 사용 가능 array.push(element) Stack top에 원소 push array.pop() Stack top에 원소 pop array[array.length-1] Stack의 top let stack = [1, 2, 3, 4, 5]; stack.push(6); // [1, 2, 3, 4, 5, 6] stack.pop(..
title: "C++ set Header" excerpt: " of C++" category: Cpp-Reference tags: [C++, set, multiset] toc: true set, multiset of C++ #include 집합(set) 용으로 사용 vs map(key로 value 검색) Only. key로 이루어짐. 중복 불가능: set 중복 가능: multiset( 에 존재) 삽입 후 key 값으로 자동 오름차순(디폴트) 정렬 생성자(set) #include // 헤더 선언 // set(중복 불가능) set s; // 기본 set 선언(insert(key)로 삽입) set s2(s1); // s2를 선언(s1을 복사한), =복사생성자 set s; // key 값 내림차순 자동 정렬 s..
title: "C++ Reference" excerpt: "C++ Reference" category: Language-Reference tags: [ C++, , , vector, string, queue, priority_queue map, set, multimap, multiset, iterator, sort, permutation, combination, dfs, bfs, brute-force, union-find, merge, set_union, set_intersection, set_difference, , ] toc: true Skills by C++ 모든 부분집합 by bit & bit & 연산으로 모든 부분집합 구하기 #include using namespace std; vector ge..
title: "JavaScript Reference" excerpt: "JavaScript Reference" category: Language-Reference tags: [JavaScript, compare, sort, map, print, stack, queue, set, map, array] toc: true Skills by JavaScript 모든 부분집합 구하기(bit 연산) 모든 부분집합 구하기 bit & 연산 이용 const arr = [1, 2, 3, 4]; const getSet = (arr) => { const totalSet = []; // 결과 Set const totalCount = 1 { let left = 0; let right = array.length; while (le..