구현

2010-04-26 8 views
0

가능한 중복 :
Learning Algorithms and Data Structures Fundamentals구현

안녕,

나는 나의 프로그래밍을 연습하기 위해 노력하고있어. 어떤 종류의 프로젝트가 다양한 데이터 구조의 실생활 사용을 유도하는 데 도움이 될까요?

감사합니다,

SEC

+0

당신은 "프로젝트의 종류"와 "진짜의 사용"에 의해 무엇을 의미합니까? 조금 더 질문 할 수 있다고 설명해 주시겠습니까? 당신이 듣고 싶을 수도있는 것을 추측하기 어렵습니다. –

+1

해시 테이블이 무엇인지 아는 것 같아요. 예제 프로젝트는 사용자 정보를 저장하고 키 값에 대해 사용자 ID를 사용하는 해시 테이블을 작성합니다. 그렇게하면 작업을 이해하고 런타임을 더 잘 이해할 수 있습니다. –

+0

도서의 많은 예시 프로젝트는 다소 흥미롭기는하지만, 데이터 구조와 관련 알고리즘의 가장 흥미로운 응용 프로그램의 경우 데이터 구조와 해당 필드 사용에 대한 지식이 필요합니다. 또는 일반 라이브러리를 개발해야하는데, 이는 데이터 구조가 중단 될 때까지는 어렵지만 여전히 테스트/예제 코드가 필요합니다. – nategoose

답변

1

데이터 구조와 알고리즘 책을 가지고 구현 시작 ...

1

나는 당신이 당신의 손에 시간을 가지고, 가서 작은 데이터베이스 엔진을 구현하려고합니다. 이것이 많은 데이터 구조를 구현하는 데 도움이 될 것입니다.

0

또한 책을 사용하는 것이 좋습니다. 알고리즘 소개Leiserson 외 매우 좋습니다. 그러나 다른 사람들은 당신이 그들을 사용하여 일부 복잡한 데이터 구조과 실제 알고리즘을보고 싶어 Leiserson으로 강의를 읽어보십시오

http://www.amazon.com/Introduction-Algorithms-Third-Thomas-Cormen/dp/0262033844/ref=sr_1_1?ie=UTF8&s=books&qid=1272317456&sr=8-1

...도있다. 사람들은 여기에 온라인으로 모두 사용할 수 있습니다

http://videolectures.net/mit6046jf05_introduction_algorithms/