1. Zhihu는 비교적 안정적인 학습 경로를 가지고 있습니다. 2. 물론 C 언어의 경우 "C 프로그래밍 언어"와 "C Primer Plus"라는 두 권의 책을 추천합니다. 전자 버전을 사용하는 것이 왜 가장 좋은지 알아보세요. 다시 읽어도 크게 어렵지 않습니다. 3. OJ에 가서 문제를 풀면 됩니다. 4. 개인적으로는 C 언어를 배워야 한다고 생각합니다. 신입생이 되자마자 아마 문법 수준일 거예요. 나중에 운영체제(Unix/Linux)를 배우고 다시 C 언어를 이해하게 되면 새로운 이해를 갖게 될 것입니다. 그러므로 C 언어 실력을 강화하고 강화할 수 있을 뿐만 아니라 운영체제의 데이터 구조와 운영체제의 설계 아이디어도 배울 수 있는 *nix 환경에서 프로그래밍을 해볼 것을 제안합니다.
"STL 소스코드 분석"이라는 책이 최고의 선택입니다! 그렇지 않으면 다음 두 가지 옵션만 있습니다. 1. 중국인이 편집했나요? 성급한데 좋은 책 없을까? 가장 소중한 보호 동물보다 적습니다! 2. 해외 연예인 출신? 원작이 영어인데 중국어 버전을 읽고 싶나요? 실제로 번역한 사람이 누구인지 확인해야 합니다! 그렇지 않으면 성급한 중국인이 쓴 쓰레기보다 더 맛없을 것입니다!
스택, 큐, 힙, 균형 이진 트리, B 트리, 동적 배열, 해시 테이블 등 C 언어로 몇 가지 일반적인 데이터 구조를 작성할 수 있습니다.
C 의 경우 고유한 반복자와 기본 데이터 구조는 객체 지향 형식으로 래핑됩니다.
"STL 소스 코드 분석" STL을 구현합니다.
'알고리즘 입문' 책을 많은 분들이 추천하실 테니 여기서 추천드립니다
《数据结构和算法分析 C 描述》
.제 생각에는 이 책이 학습을 시작하기에는 여전히 매우 적합합니다. 또한 이 책의 PDF 버전에 대한 온라인 리소스도 많이 있습니다. D
질문이 수락되었지만 여전히 Zhihu에 대한 답변을 전달합니다. 이 답변은 더 신뢰할 수 있다고 생각합니다. 데이터 구조를 배우는 방법은 무엇입니까?
1. Zhihu는 비교적 안정적인 학습 경로를 가지고 있습니다.
2. 물론 C 언어의 경우 "C 프로그래밍 언어"와 "C Primer Plus"라는 두 권의 책을 추천합니다. 전자 버전을 사용하는 것이 왜 가장 좋은지 알아보세요. 다시 읽어도 크게 어렵지 않습니다.
3. OJ에 가서 문제를 풀면 됩니다.
4. 개인적으로는 C 언어를 배워야 한다고 생각합니다. 신입생이 되자마자 아마 문법 수준일 거예요. 나중에 운영체제(Unix/Linux)를 배우고 다시 C 언어를 이해하게 되면 새로운 이해를 갖게 될 것입니다. 그러므로 C 언어 실력을 강화하고 강화할 수 있을 뿐만 아니라 운영체제의 데이터 구조와 운영체제의 설계 아이디어도 배울 수 있는 *nix 환경에서 프로그래밍을 해볼 것을 제안합니다.
"STL 소스코드 분석"이라는 책이 최고의 선택입니다! 그렇지 않으면 다음 두 가지 옵션만 있습니다.
1. 중국인이 편집했나요? 성급한데 좋은 책 없을까? 가장 소중한 보호 동물보다 적습니다!
2. 해외 연예인 출신? 원작이 영어인데 중국어 버전을 읽고 싶나요? 실제로 번역한 사람이 누구인지 확인해야 합니다! 그렇지 않으면 성급한 중국인이 쓴 쓰레기보다 더 맛없을 것입니다!