| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- 혼자 공부하는 C언어
- s
- buffer
- 알기쉬운 알고리즘
- list 컬렉션
- coding test
- Graph
- Algorithm
- C 언어 코딩 도장
- ㅅ
- 메모리구조
- C programming
- insertion sort
- Stack
- 윤성우 열혈자료구조
- R
- JSON
- stream
- Serialization
- Selection Sorting
- 이스케이프 문자
- 윤성우의 열혈 자료구조
- 이것이 자바다
- datastructure
- Today
- Total
목록전체 글 (603)
Engineering Note
Data 데이터는 관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값Information 정보는 데이터에 의미를 부여한 것을 말하며Knowledge 지식은 사물이나 현상에 대한 이해 Database DB는 DataBase의 약자로 파일시스템의 단점을 극복하기 위해 탄생했고, 데이터를 중복 없이 관리하고 응용프로그램의 종속되지 않고 한 조직에서 공용으로 사용하도록 통합한 데이터의 묶음입니다. DBMS는 DataBase Management System의 약자로 데이터베이스를 관리하는 시스템 SW입니다. 데이터베이스는 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것이다. integrated data 여러 곳에서 사용하던 데이터를 통합하여 하나로 저장한 데이터를 의미 ..
구조체 포인터 사용구조체는 멤버 변수가 어려개 들어 있어서 크기가 큰 편구조체 변수를 일일이 선언하기 보다 포인터에 메모리를 할당해서 사용하는 편이 효율적, (함수끼리 값을 전달할때 구조체 포인터사용)struct 구조체이름 *포인터이름 = malloc(sizeof(struct 구조체이름));
The Art of Computer Programming book.naver.com/bookdb/book_detail.nhn?bid=2517598 The art of computer programming 1 컴퓨터 프로그래밍 입문서. 이 책에서는 기본적인 프로그래밍 개념과 기법으로 시작해서 정보 구조, 다시 말해서 컴퓨터 안에서의 정보 표현, 자료 요소들 사이의 구조적 관계, 그리고 그것들의 book.naver.com etail.nhn?bid=7820969
it 취업을 위한 알고리즘 문제풀이 문제 코드 문제해결방법 N: a배열의 크기, M: b배열의 크기 a배열의 인덱스 위치를 가리키는 문자 i이고, b배열의 인덱스 위치를 가리키는 문자 j일 때 i가 0부터 N-1까지, j가 0부터 M-1까지 비교하며 작은 값을 c배열에 입력한다. 비교를 해가며 남은 배열은 이제 모두 차례로 c배열에 입력하면 된다. 첫 번째 while의 조건문에서 (i < N)를 A집합, (j < M)를 B 집합이라고 하면 A and B 논리곱일 때 조건이 참이고 두 번째 while의 조건문에서 는 A여집합 and B조건 일때를, 세 번째 while의 조건문에서는 A and B여집합를 나타내므로 아래 두개의 while문(두번째, 세번째 while문)은 하나만 실행된다. 두번째 while문..
https://gist.github.com/bohblue2/7afff77804eb1509b9f79c3c66871632알고리즘 공부하는법알고리즘 공부하는법. GitHub Gist: instantly share code, notes, and snippets.gist.github.com
it 취업을 위한 알고리즘 문제풀이 문제 코드1 코드1 함수화 작업 코드2 문제해결방법 문제를 해결하기위한 방법을 작게 세분화한다. 연속된 자연수의 합의 개수는 쉽게 구할수 있다. 이중 for문을 이용해서 N-1부터 내림차순으로 연속된 수의 합을 누적하여 구하고 누적된 값이 N일 경우 cnt를 증가시킨다. 연속된 자연수의 합을 구했을 때 출력방법을 고민한다. 누적 값이 N이 됐을때 이중 for문에서 사용된 j를 이용해서 현재의 j값 부터 j의 초기값 i까지 출력하면서 수식을 출력한다. 수학적으로 해결하기 연속된 2개의 숫자의 합으로 N이 되려면 0 00 // 000 0000 0000 이렇게 15개가 있을 때 2명에게 나머지 12개를 분배해주는 때 똑같이 분배해준다고 생각하면 됨 두명은 각각 1개, 2개를..
www.yes24.com/Product/Goods/3337559 도전! 임베디드 OS 만들기 운영체제의 원리는 얼마나 복잡할까? 이 책은 작고 간단한 임베디드 운영체제를 만들어 보면서 운영체제의 원리를 익힐 수 있도록 구성한 책으로, 운영체제라는 것을 크고 복잡하고 어렵고 범 www.yes24.com
리스트 자료구조 리스트는 데이터를 순서대로 나열한(줄지어 늘어놓은) 자료구조 입니다. 이때 중복된 데이터를 허용합니다. 배열기반 선형리스트 같은 타입의 데이터를 연속된 메모리 공간에 저장하는 배열도 선형리스트로 구현이 가능하다. 장점 데이터 검색, 이동시에는 인덱스 값으로 접근이 가능하므로 -> '상수'시간 만큼 소요됨 단점 데이터의 삽입, 삭제에 따라 리스트에 정의에 따라 삽입, 삭제에 따라 데이터를 모두 옮겨야 하기 때문에 효율이 좋지 않습니다. 배열은 선언 이후에는 크기를 변경할 수 없기 때문에 최초 선언시 쌓이는 데이터의 크기를 알아야한다. 구조체와 포인터로 연결기반 선형리스트 배열 기반 선형리스트의 단점을 극복하기 위해 다음 노드를 가리키는 포인터를 각 노드에 포함시키는 연결리스트..