"Головной первый" Стиль данных и алгоритмов данных?
Мне понравилась книга First First о объектно-ориентированном дизайне. Это было очень нежное и забавное введение в тему. В настоящее время я беру класс структур данных и нахожу текст, который мы используем (структуры данных Kruse/Ryba и дизайн программы на С++), чтобы быть очень сухим и трудно понять. В основном это связано с тем, что я считаю своими ограничениями в области математики.
Кто-нибудь знает текст Data Structures, написанный в более легком стиле с чувством юмора, который по-прежнему охватывает все основы, такие как двоичные деревья, деревья B и графики?
Ответы
Ответ 1
Руководство по разработке алгоритмов Стив Лекена isn ' t точно бочка смеется, но она относительно легка на более глубокую математику и содержит много того, что он называет "Истории войны", которые являются наглядными примерами из реальных ситуаций, когда работа алгоритма действительно окупилась (или, иногда, полностью провалилась). Он также получил свои аудио- и видео-лекции в Интернете, и он получил хороший лекционный стиль с кусочками юмора, чередующимися, так что это может быть то, что вы ищете для.
Ответ 2
Это тоже не свет, но он довольно приличный
Алгоритмы и структуры данных Robert Lafore
Ответ 3
Нет ничего читаемого и значимого, на мой взгляд, чем http://www.amazon.com/Bundle-Algorithms-Parts-1-5 -Fundamentals/дп/020172684X
Это 2 книги, часть 5 - графики и не так полезны, как в другой книге - если, конечно, вы не хотите использовать графики для решения проблемы.:)
Ответ 4
Как решить его компьютером Dromey, хотя не совсем в книге алгоритмов используется подход к повторному обнаружению процесса, структуры и алгоритмы были получены на протяжении многих лет. Это позволяет нам понять поток мысли за кодом и некоторыми силами на работе.
Связанный: Эта книга следует в стопах другой великой книги: Как ее решить Г. Поля, в которой говорится о том, как велика математики идут о процессе решения проблем.
Ответ 5
В настоящее время я использую Larry Nyhoff ADT, структуры данных и решение проблем с С++.
Это не так легко или приятно читать как книгу "Первая книга", но она очень хорошо описана на бинарных деревьях, деревьях и графах. Его образцы кода были действительно полезны для выполнения моих заданий. Для понимания текста не требуется более высоких математических знаний (кроме, конечно, главы, посвященной анализу алгоритмов).
Ответ 6
Начальные алгоритмы Харриса и Росса (книга Wrox Press) были мне понравились, хотя его примеры представлены на Java, а не на С++, Может быть приятным аккомпанементом к тексту, который вы прокладываете в классе.
Ответ 7
Я слышал хорошие вещи о "Введение в алгоритмы, творческий подход - Уди Манбер",
Я не могу проверить его, хотя он недоступен локально: (
http://www.amazon.com/Introduction-Algorithms-Creative-Udi-Manber/dp/0201120372