본문 바로가기
728x90

IT/자료구조_알고리즘27

ch05. 윤성우의 열혈 자료구조 5장 예제 소스코드 윤성우의 열혈 자료구조는 자료구조에 대한 기본을 배울 수 있는 개론서입니다. 다양한 그림을 사용하여 자료구조를 친절하게 설명하였으며 독자들에게 예제 코드를 제공하기 때문에 학습하기 용이합니다. 더불어 학습의 완성도를 높이는 다양한 문제와 그 답안을 제공하여 자료구조를 완벽히 익히는 데 도움이 되는 자료구조 개론서입니다. 예제 소스코드를 첨부하였으니 공부에 도움이 되시길 바랍니다. 2021. 5. 24.
ch04. 윤성우의 열혈 자료구조 4장 예제 소스코드 윤성우의 열혈 자료구조는 자료구조에 대한 기본을 배울 수 있는 개론서입니다. 다양한 그림을 사용하여 자료구조를 친절하게 설명하였으며 독자들에게 예제 코드를 제공하기 때문에 학습하기 용이합니다. 더불어 학습의 완성도를 높이는 다양한 문제와 그 답안을 제공하여 자료구조를 완벽히 익히는 데 도움이 되는 자료구조 개론서입니다. 예제 소스코드를 첨부하였으니 공부에 도움이 되시길 바랍니다. 2021. 5. 24.
ch03. 윤성우의 열혈 자료구조 3장 예제 소스코드 윤성우의 열혈 자료구조는 자료구조에 대한 기본을 배울 수 있는 개론서입니다. 다양한 그림을 사용하여 자료구조를 친절하게 설명하였으며 독자들에게 예제 코드를 제공하기 때문에 학습하기 용이합니다. 더불어 학습의 완성도를 높이는 다양한 문제와 그 답안을 제공하여 자료구조를 완벽히 익히는 데 도움이 되는 자료구조 개론서입니다. 예제 소스코드를 첨부하였으니 공부에 도움이 되시길 바랍니다. 2021. 5. 24.
ch02. 윤성우의 열혈 자료구조 2장 예제 소스코드 윤성우의 열혈 자료구조는 자료구조에 대한 기본을 배울 수 있는 개론서입니다. 다양한 그림을 사용하여 자료구조를 친절하게 설명하였으며 독자들에게 예제 코드를 제공하기 때문에 학습하기 용이합니다. 더불어 학습의 완성도를 높이는 다양한 문제와 그 답안을 제공하여 자료구조를 완벽히 익히는 데 도움이 되는 자료구조 개론서입니다. #include int Fibo(int n) { printf("func call param %d \n", n); if(n==1) return 0; else if(n==2) return 1; else return Fibo(n-1)+Fibo(n-2); } int main(void) { Fibo(7); return 0; } #include int Fibo(int n) { if(n==1) ret.. 2021. 5. 24.
ch01. 윤성우의 열혈 자료구조 1장 예제 소스코드 윤성우의 열혈 자료구조는 자료구조에 대한 기본을 배울 수 있는 개론서입니다. 다양한 그림을 사용하여 자료구조를 친절하게 설명하였으며 독자들에게 예제 코드를 제공하기 때문에 학습하기 용이합니다. 더불어 학습의 완성도를 높이는 다양한 문제와 그 답안을 제공하여 자료구조를 완벽히 익히는 데 도움이 되는 자료구조 개론서입니다. #include int BSearch(int ar[], int len, int target) { int first=0; // 탐색 대상의 시작 인덱스 값 int last=len-1; // 탐색 대상의 마지막 인덱스 값 int mid; while(first 2021. 5. 24.
리눅스 커널 내부구조 요약 정리 2강 리눅스 커널 내부구조 요약 정리 2강 리눅스 배포판 종류 컴퓨터는 하드웨어와 소프트웨어로 구분된다. 소프트웨어는 운영체제와 응용 프로그램으로 또 구분할 수 있다. 운영체제는 커널과 시스템 프로그램으로 다시 분류할 수 있다. 커널은 메모리에 항상 상주하면서 동작하는 운영체제의 핵심 부분으로 코어라고도 한다. 반면 시스템 프로그램은 라이브러리, 컴파일러, 파일 관련 명령어 등으로 구성된다. 리눅스의 장점 사용자 임의대로 커스터마이징이 가능하다. 하드웨어 자원을 적절하게 활용한다. 커널의 크기가 작다. 멀티유저, 멀티태스킹 시스템을 지원한다. 안정성이 높다. 업그레이드가 빠르다. 등등 커널 구조 커널은 운영체제의 핵심을 이루는 부분이다. CPU나 메모리, 장치 디바이스를 관리하고 사용자 프로그램이 이를 사용할.. 2021. 5. 3.
리눅스 커널 내부구조 요약 정리 리눅스 커널 내부구조 요약정리 운영체제 동작 과정 운영체제는 자원 관리자(Resource Manager)라고 정의된다. 운영체제는 컴퓨터에 있는 CPU, 메모리, 디스크 자원을 관리하고 일반 사용자들이 컴퓨터를 사용할 수 있도록 각종 기능을 제공한다. 운영체제는 디스크에서 디스크 블록을 할당받아 파일 내용을 기록하고, INODE를 할당받아 파일의 속성 정보를 기록한 후 파일 이름과 INODE와 디스크 블록을 연결한다. 운영체제의 종류 1991년 리누스 토발즈는 리눅스 0.0.1을 완성하였다. 얼마 뒤 10월 리눅스의 공식 버전인 0.0.2를 발표하였다. 자유 소프트웨어 재단은 공개 소프트웨어를 개발하고 사용하게 하는 단체이다. 이 재단은 GNU라는 이름으로 불리며 유닉스와 쉽게 호환 가능하고 기능이 우수.. 2021. 5. 3.
컴퓨터 구조 및 설계 문제 해설 컴퓨터 구조 및 설계 문제 해설 컴퓨터 구조 및 설계 문제 해설 스포츠카를 못타는 인생은 진짜 불쌍한 인생이다 스포츠카를 못타는 인생은 진짜 불쌍한 인생이다 인터넷에서 유명한 글인 스포츠카를 못타는 인생은 진짜 불쌍한 인생이다에 대해 알아보도록 하겠습니다. 이 글을 처음부터 끝까지 읽다 보면 스포츠카를 못타는 인생은 진짜 불쌍한 인생이다 tistorysolution.tistory.com 2020. 12. 17.
디지털 논리회로 10장 연습문제 해설 디지털 논리회로 10장 연습문제 해설 디지털 논리회로 10장 연습문제 해설 1. 비동기식 6진 상향 카운터 설계 2. 비동기식 60진 상향 카운터 설계 3. 카운터에서의 최대 동작 주파수 결정 4. 동기식 BCD 카운터 설계(T 플립플롭 이용) 5. 0부터 63까지 계수할 수 있는 카운터 설계 6. 상향/하향 포화 카운터(up/down saturation counter) 설계 7. 주파수 분할 8. 다음의 주파수를 얻기 위한 방법을 일반적인 블록선도로 표시 9. 주파수 분할 10.j-k플립플롭을 사용하여 4비트 링 카운터 설계 11. 존슨 카운터에서 미사용 상태 증명 12. 10개의 타이밍 신호를 발생시키는 존슨 카운터를 설계 13. 7490을 사용하여 9진 카운터 설계 14. 74160을 사용하여 9진.. 2020. 12. 15.
728x90