Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.87/47: Рейтинг темы: голосов - 47, средняя оценка - 4.87
PG94
2 / 2 / 0
Регистрация: 15.01.2012
Сообщений: 181
#1

Хорошая книга по алгоритмам на C++

24.04.2013, 16:39. Просмотров 8542. Ответов 10
Метки нет (Все метки)

Добрый день.
Ищу книгу в которой бы описывались основные прикладные алгоритмы и структуры данных с реализацией на C++, а также задачи по соответствующим темам.
Цели изучения:
1) Научиться писать эффективные программы, решающие задачи с помощью конечных автоматов, графов, деревье...
2) Разобраться с методами сортировок, поиска и хеширования;
3) Научиться правильно мыслить, грамотно подходить к решению сложных задач;
Требования к книге:
1) Обязательно на русском языке;
2) Должна быть доступна для начинающего, если читать от начала до конца и делать все упражнения;
3) Примеры и разборы на языке C++;
Буду очень благодарен за помощь.
P.S. Книги по алгоритмам, но не связанные с C++ (например "Искусство программирования" Д. Кнута) прошу не предлагать (тяжело переваривать + почти ничего не удаётся реализовать).

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2013, 16:39
Ответы с готовыми решениями:

Книга по алгоритмам и структурам данных на С++ или на Си
Здравствуйте, форумчане. Посоветуйте книгу по алгоритмам и структурам данных на...

Книги по алгоритмам на C++
Посоветуйте пожалуйста литературу по алгоритмам, заранее спасибо.

Литература по алгоритмам
возникло желание изучить и писать алгоритмы(так как я чайник).посоветуйте...

Книги по алгоритмам (с примерами на С++)
В общем-то хотел бы прочесть пару книг по алгоритмам. Какие вы посоветуете....

Посоветуйте литературу по алгоритмам
Проблема с составлением алгоритмов.С++ изучаю недавно.Даже на простейшие задачи...

10
stima
495 / 345 / 93
Регистрация: 22.03.2011
Сообщений: 1,107
Завершенные тесты: 2
24.04.2013, 19:04 #2
Нельзя посоветовать одну книгу. Нет такой книги которая научит Вас программированию за 21 день. Да и знания/соображалка у каждого разные. Читайте пробуйте.

Цитата Сообщение от PG94 Посмотреть сообщение
P.S. Книги по алгоритмам, но не связанные с C++ (например "Искусство программирования" Д. Кнута) прошу не предлагать (тяжело переваривать + почти ничего не удаётся реализовать).
Вы думаете эти алгоритмы или подходы будут отличаться в зависимости от языка? Нет конечно. Вы входите в область программирования которая ближе к математике чем к программированию.

попробуйте Роберт Седжвик: Фундаментальные алгоритмы C++. Части 1-4
1
Croessmah
++Ͻ
14372 / 8154 / 1534
Регистрация: 27.09.2012
Сообщений: 20,093
Записей в блоге: 3
Завершенные тесты: 1
24.04.2013, 19:55 #3
Можете почитать книгу "Структуры данных в C++"

Добавлено через 1 минуту
Цитата Сообщение от PG94 Посмотреть сообщение
Цели изучения
Тут скорее комплект книг на подобии "Совершенный код", "C++ для профессионалов", "Метода программной инженерии"
2
PG94
2 / 2 / 0
Регистрация: 15.01.2012
Сообщений: 181
24.04.2013, 22:13  [ТС] #4
Цитата Сообщение от stima Посмотреть сообщение
Нельзя посоветовать одну книгу. Нет такой книги которая научит Вас программированию за 21 день. Да и знания/соображалка у каждого разные. Читайте пробуйте.


Вы думаете эти алгоритмы или подходы будут отличаться в зависимости от языка? Нет конечно. Вы входите в область программирования которая ближе к математике чем к программированию.

попробуйте Роберт Седжвик: Фундаментальные алгоритмы C++. Части 1-4
Книга нужна на несколько лет с целью закрепления читаемого на лекциях материала, однако на данный момент основная польза приходит от самообразования (с преподавателем не сильно повезло). Насчёт соображалки согласен, но её можно развивать, что я и собираюсь делать. По поводу Седжвика: как вы оцениваете стиль изложения и качество заданий, а также полноту изложенного материала? Видел, что его книга переиздавалась, есть ли значительные преимущества нового издания перед прошлым?
0
UnsKneD
алкокодер
155 / 151 / 41
Регистрация: 27.12.2012
Сообщений: 550
25.04.2013, 01:25 #5
PG94,
Алгоритмы на C++ Роберт Седжвик,
http://www.ozon.ru/context/detail/id/5531965/
3
stima
495 / 345 / 93
Регистрация: 22.03.2011
Сообщений: 1,107
Завершенные тесты: 2
25.04.2013, 02:02 #6
PG94,
это наподобие Кнута)), только через определенное время дойдет.

Хотя если совмещать видео лекции, можно взять на coursea (https://class.coursera.org/algs4partI-002/class), то очень таки неплохо. Но это на английском, и Вам советую задуматься о изучении этого языка.

Также очень неплохо памяти /по структурам данным/сновным подходам лекции Стэнфордского университета (Programming Paradigm http://www.youtube.com/watch?v=Ps8jOj7diA0). Восновом на Си, но те же подходы используются в c++.

Там же есть и про абстракцию, подходы, паттерны.

Короче вся толковая литература на английском. Так что учите. И да вы куда больше направлены к математике или программированию?) Просто это не совсем одно и тоже. Можно быть математиком и знать находиться ли точка в определенной фигуре и выразить это через кривой c++ (восновом так и делают ресерчеры) или быть крутым арчем и вообще не замарачиватся реализацией, а думать только на уровне абстракции, или уйти в GUI + web микс.
1
Avazart
Эксперт С++
7699 / 5608 / 544
Регистрация: 10.12.2010
Сообщений: 25,189
Записей в блоге: 17
25.04.2013, 02:30 #7
Цитата Сообщение от stima Посмотреть сообщение
Восновом на Си, но те же подходы используются в c++.
Не читал, но звучит как то странно
1
stima
495 / 345 / 93
Регистрация: 22.03.2011
Сообщений: 1,107
Завершенные тесты: 2
25.04.2013, 02:33 #8
2Avazart
Тогда уже не не читал, а не смотрел), там о видео лекциях. stl контейнеры/алгоритмы имееют тот же принцип, что и C generic контейнеры/алгоритмы.
1
Avazart
Эксперт С++
7699 / 5608 / 544
Регистрация: 10.12.2010
Сообщений: 25,189
Записей в блоге: 17
25.04.2013, 02:35 #9
2 stima,
Цитата Сообщение от PG94 Посмотреть сообщение
1) Обязательно на русском языке;
1
stima
495 / 345 / 93
Регистрация: 22.03.2011
Сообщений: 1,107
Завершенные тесты: 2
25.04.2013, 02:38 #10
Вы видно читаете текст отрывками?), разговор идет в контексте Седжвика, но я посоветовал учить английский, так как это язык науки на данный момент.
1
PG94
2 / 2 / 0
Регистрация: 15.01.2012
Сообщений: 181
25.04.2013, 20:07  [ТС] #11
Цитата Сообщение от stima Посмотреть сообщение
Вы видно читаете текст отрывками?), разговор идет в контексте Седжвика, но я посоветовал учить английский, так как это язык науки на данный момент.
Благодарю всех за участие. Думаю остановить свой выбор на Седжвике. С английским у меня проблемы, только недавно начал изучение, ещё нет толковой программы, поэтому читать книги подобного рода возможно пока только на родном языке.
0
25.04.2013, 20:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2013, 20:07

Составить программы по алгоритмам
Народ, помогите пожалуйста, нужно по этим алгоритмам создать три программы,...

Разработка программ по типовым алгоритмам
Отрезок на плоскости задан координатами своих концов. Составить программу,...

Литература по структурам данных и алгоритмам
Добрый вечер. Сразу прошу прощения за возможное дублирование вопроса -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru