본문 바로가기

전체 글

(34)
이진트리를 만들어 탐색해보자! [C] 이진트리는 무엇인가? 이진트리의 특성 이진트리 탐색법 #include #include typedef char element; typedef struct treeNode { char key; struct treeNode* left; struct treeNode* right; } treeNode; treeNode* searchBST(treeNode* root, char x) { treeNode *p; p = root; while(p != NULL) { if(p->key left; } else if(p->key == x) return p; else { p= p->right; } } printf("찾으시는키가없습니다"); return p; } treeNode* insertNode(tre..
int형 하나로만 숫자야구게임을 만들어보았다 아래와 같이 코드를 구성해보았다. 비트 Shift연산을 이용하고, not 비트연산등을 통해 비트 특정 부분 초기화 한후 숫자를 설정 할 수 있게도 하였다. #include #include #include #include //0~2 U #define set_Unibble(mem, index, value) ( mem = ( mem & ~( 0x0F ( index * 4 ) ) & 0x0F)) //0~2 P #define set_Pnibble(mem, index, value) ( mem |= ( value > (( index * 4 ) + 12) & 0x0F)) //0 ball, 1 strike #define set_2bit(mem, index, value) (mem = (mem & ~(0x03
ES6 문법을 다루기 코드로 말해요~! 학교에서 수업을듣고 이 부분을 혼자 기숙사 방에 들어와 다시 작성하며 공부해보았다. Backticks 사용해서 Template literal 사용하기 let name = data => `${data} is Developer in Javascript`; console.log(name) //DONGHYEON is Developer in Javascript가 출력된다. Destructuring Objects & Arrays 사용해보기 let p1, p2; let manyPeople = ["wonyong", "taekyong"]; [p1, p2] = ['donghyeon', 'yeonyong']; console.log(p1) //donghyeon console.log(p2) //yeongyon..