이번 시리즈는 자료구조를 이번학기에 듣기전 C언어 복습을 하면서 내용정리를 하고 학기중 공부를 하면서 자료구조에 대한 전반적인 내용을 정리하기 위해 만든 시리즈이다.이 시리즈에 나온 모든 그림 및 코드는 직접 만든 것이므로 사용시에 출처 밝혀주시면 감사하겠습니다!
Visual Studio를 사용하기에는 나는 파이썬을 주로 사용해서 좀 무겁다는 생각을 해서 VS Code를 사용해야겠다는 생각을 했다.Transformer는 작성중에 있다.. 이런저런 실험을 하다 보니 시간이 잘 안나서 뒤로 좀 미뤘다 하지만 계속 복습을 하니 좋을수
1비트에는 0과1중에서 하나를 저장할 수 있다.이런 2진수 1비트가 8개가 모이면 1Byte를 구성한다.이러한 1Byte가 1024개가 모이면 1KB가 되고,1KB가 1024개가 모이면 1MB가 된다.우리는 1Byte 즉 8개의 비트로 표현할 수 있는 10진수의 숫자를
나는 지금 이지스퍼블리싱에서 발간한 'C언어 입문'책을 3학년 1학기에 듣는 자료구조에 대비하기 위해서 복습하고 있다.2회독이고 파이썬으로 코딩을 쫌 하다 보니 11장까진 무난해서 쭉 복습을 진행했다 2번 혹은 3번에 나눠서 이를 정리할 예정이고,내 생각에 그때 그때
저번 포스트에서 Preprocessing하는 방법과 헤더파일, 함수원형, 함수구성요소, 소스파일(.c,.obj,.lib)에 관해서 포스팅 했다. 이번에는 printf와 puts, 관계연산자, if문, 반복문, 전역변수와 지역변수에 관해서 포스팅하겠다. 1.Puts()
1.배열 배열(Array)이란 말은 파이썬을 해본 사람은 쉽게 슬라이싱이 안되는 list와 같다고 생각하면 될 것 같다. 하지만 처음을 C언어로 시작하는 사람은 배열?? 무언가 나열할 때 "배열한다" 라고 한다. 딱 그 느낌을 가져가면 될 것 같다. 만약 여러명의
14. 표준입력함수 바로 시작하겠다. 시스템이 가장 기본으로 생각하는 장치를 우리는 표준입력 장치라고 부른다. C언어는 이런 표준입력장치로부터 데이터를 입력받는 표준입력함수를 제공하는데, 이때 C언어의 표준입력함수는 Enter를 기준으로 데이터를 입력 받는다. 예를 들
이전까지의 포인터의 사용법을 그림으로 표현하면 다음과 같이 표현할 수 있다.이전의 그림인 위와 같은 그림처럼 설명하지 않아 어색할 수 있겠지만 개념적인 설명은 현재의 그림이 이해하기 편하기 때문에 전체적인 이해를 먼저 한 이후에 세부적인 내용을 위의 그림으로 설명하겠다
자료구조는 "C언어로 쉽게 풀어쓴 자료구조"를 통해서 공부를 했다.중간중간 생략이 들어갈 것이고 이를 보충해서 최종 자료는 방학이 되면 만들 예정이다.
ADT(Abstract Data Type)이 무엇인지에 대해서 이해해보자.\-> 내가 이해한 ADT는 말그대로 어떤 자료형을 추상적으로 구성해 놓은것이다.연산이나 자료형에 대한 구현은 이루어지지 않고, 그 연산의 이름 파라미터 반환값등 필수적인 정보만을 제공함으로써프로
스택은 말그대로 "쌓이다"라는 개념을 가져가면 좋을것이다. 어떤 물건이 하나씩 쌓이게 되면 꺼낼때도 맨위에서부터 차례로 꺼내는 것이 정석일 것이다. 이러한 과정을 나중에 들어온것이 먼저 꺼내진다고 하여 후입 선출(Last In First Out) LIFO 라고 불린다.
현재 나는 C로하는 자료구조와 Java로 하는 운영체제를 동시에 수강하고 있는데, JAVA로 CPU Scheduling을 할때 Queing 연산을 한다고 우리는 말한다.위에서 말한 큐를 포스팅 해보겠다다시한번 말하지만 내가 참고한 책은 다음과 같다C언어로 쉽게 풀어쓴