본문 바로가기

분류 전체보기120

1. 입력 #include 를 한 다음 scanf로 입력할 때 기억해야할 점을 정리해보았다. 1. char 두 개 space로 띄워서 입력받기 scanf("%c %c", &a, &b); 이런 식으로 중간에 스페이스를 주고 입력받는다. 아니면 space까지 char로 인식한다. 2. 중간에 문자가 있을 때 마찬가지로 scanf("%d:%d", &a, &b); 이렇게 하면 자동으로 :는 무시한다. printf로 그대로 출력하려면 printf("%d:%d", a, b); 이런 식으로 해당 문자를 그대로 중간에 넣어주면 됨. 3. 공백문자가 없는 문자열 입력받기 만약 문자열이 50자리 이내라는 것을 안다면 char 배열을 51자리로 만든다. 왜냐하면 문자열의 맨 마지막에는 null 문자인 '\0'이 입력되기 때문이다. c.. 2020. 5. 3.
[CO&D] 1-1. Computer Architecture CO&D는 Computer Organization and Design의 준말로, 컴퓨터구조론을 배우면서 필기한 내용들을 담도록 하겠다. 이번 시간에는 컴퓨터의 구조에 대해 알아보도록 하겠다. -컴퓨터 구조론이라는 과목은 컴퓨터의 성능 향상 방향으로 구조를 개선해왔던 과정을 배우는 것이다. → 성능 향상은 속도, 에너지, 전력 소비량(특히 모바일은 배터리 제한)을 줄이는 것이다. - 논리회로 과목에서의 (ALU, Adder, MUX(멀티플렉스))의 개념이 필요하다. ● Computer Architecture - 컴퓨터의 세 가지 기본 구성 요소 : CPU, Memory, I/O ① CPU(Central Process Unit) : 컴퓨터에서 유일하게 일하는 곳 → 연산 작업 (+, -, *, /, AND,.. 2020. 4. 30.
[DataMining] 2-2. Data Preprocessing 저번 시간에는 데이터가 무엇인지, 어떤 종류가 있고 어떤 특성들을 가지고 있는지에 대해 배웠다. 이번 시간에는 데이터 전처리에 대해 알아보도록 하겠다. 1. Aggregation (집단화) - 두개 혹은 그보다 많은 attribute나 object를 하나의 attribute 또는 object로 합치는 것이다. - 2개 이상의 attribute를 하나의 attribute로 몬 것이 아니고, 여러 개의 object를 한 개의 값으로 변환하는 것이다. → 평균, 분산 등 데이터 여러 개를 하나로 종합한다는 뜻. - 예: 여러 데이터에 나이라는 속성값이 있으면 평균으로 하나의 값으로 일반화할 수 있다. * 목적 ① Data reduction - attribute나 object의 수를 줄인다 ② Change of.. 2020. 4. 30.
[Algorithm] 6-3. Red-Black Tree 이번 시간에는 balanced search tree 중 하나인 red-black tree에 대해 알아보도록 하겠다. ● Red-Black Tree - red-black tree는 binary search tree로써, 아래의 4가지 조건을 만족한다. ① Root Property : root는 검은색이다. ② External Property : 모든 leaf node들은 검은색이다. ③ Internal Property : 빨간 노드의 자식들은 검은 노드이다. (부모와 자식이 모두 빨간색인 경우는 없다.) ④ Depth Property : 모든 leaf node들은 같은 black depth를 가져야한다. * black depth - 어떤 노드에서 root까지 가는 경로에 있는 black 노드들의 수. - .. 2020. 4. 28.