Computer Science/자료구조
[C++] C언어 및 자바와 다른 부분 기본만 메모
#include //전처리 지시자 #include //드래그 후 f12누르면 함수 설명되어 있음. 최대값 정의를 위한 라이브러리 #include //strlen() 함수 이용 #define SIZE 20 /* c++에서 함수를 사용하고자 한다면..? 반드시 그 함수의 원형을 미리 정의하여야 한다. c++ .h 파일을 안쓰게 됨 */ void swapA(int&, int&); void swapB(int*, int*); void swapC(int, int); using namespace std; // std::cout
테스트
오늘은 오늘은 제일 재미없는 시간이에요. 그러니까 자료 구조를 하기 위해서 자료 구조를 다루기 위해서 이런 이런 개념들이 있습니다라는 얘기를 할 건데요. 어떤 저 같은 사람은 이런 게 별로 재미없어 해요. 그러니까 막 바로 저 같은 사람이 아니라 일반 뭐가 일반인지 프로그램 여러분들 지금 수준에서는 코딩 코드를 보고 설명하고 이게 이렇게 동작해요가 더 나올 것 같고요 그러지 않고 얘는 글만 딱 있어요. 그래서 좀 지겨운 건데 여기서 한 번에 이해 못하셔도 돼요. 다음에 이제 코드 각각의 데이터 코드를 보면서 충분히 여기 나오는 얘기가 뭔지 다 이해하실 겁니다. 그런데 그렇다고 해서 지금 얘기 안 하면 또 그때 제가 쓰는 용어를 모르실 거라서 지금 그냥 얘기하는 거예요. 근데 잘 못 알아들어도 괜찮다 고 ..

[CS50] 2진법
컴퓨터 과학 - 문제 해결에 대한 학문 - 문제해결이란 input(입력)을 전달 받아 output(출력)을 만들어내는 과정 - 그 과정이 바로 컴퓨터 과학 2진법 - 우리는 일상에서 0 1 2 3 4 5 6 7 8 9 총 10개의 기호로 표현하는 10진법을 이용 - 컴퓨터에서는 0 1 총 2개의 기호로 표현하는 2진법을 이용 - 컴퓨터는 2진법만으로 글자, 사진, 영상, 소리 등을 저장 - 우리는 위 사진처럼 123이라는 기호를 백이십삼이라 읽음. - 이는 1을 백의자리 2를 십의자리 3을 일의자리로 인지하고 있기 때문. - 이러한 표현을 당연하게 인지하는데 이는 약속되어있기 때문. - 자리수를 10의 거듭제곱으로 표현하기로 약속한 것. - 그렇다면 2진법에서는 두 개의 숫자만 있으므로 각 자리수가 2의..