Форум программистов, компьютерный форум CyberForum.ru

Литература C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему вылетает эксепшн? http://www.cyberforum.ru/cpp-beginners/thread152350.html
Товарищи, подскажите, почему вылетает эксепшн? char *p = "qwerty"; p = 'a'; Потому что p указывает на константное выражение "qwerty"? Пытался избавиться от константности приведением типов при помощи const_cast<char*>... Не помогает:)
C++ Полиморфизм и иерархия классов. Очень надеюсь на Вашу помощь. На экране имеются круг и точка, которые двигаются при нажатии клавиш-стрелок (для круга) или wasd(для точки). Может двигаться либо точка, либо круг. При нажатие определенной клавише точка или круг меняют свой цвет. Нужна помощь в создании классов. #include <iostream.h> #include<graphics.h> #include<conio.h> enum Boolean{false, true}; class... http://www.cyberforum.ru/cpp-beginners/thread152340.html
Преобразовать последовательность C++
Даны натуральное число п, символы s1 ...,sn. Преобразовать последовательность s1 ...,sn удалив каждый символ * и повторив каждый символ, отличный от *. на паскале написал а на си не знаю как писать..... помогите плз!)
Вывод на экран всех слов, которые находятся между первой и второй запятыми C++
... задачи в Turbo C: 1.Создать программу, которая находит элементы в двумерном массиве, какие больше среднего арифметического элементов заданного рядка. 2.Дано 3-х значное число. Определить функцию для расбора заданого числа на сотни, десятки и единици. 3.Написать программу вывода на экран всех слов, которые находятся между первой и второй запятыми. 4.Есть файл, элементами которого есть...
C++ Корни квадратного уравнения http://www.cyberforum.ru/cpp-beginners/thread152303.html
Есть задание ( прикреплено ). Как сделать - знаю. Не знаю что значит вот эта строка "квадратное уравнение имеет вещественные и различные корни" Что такое различные ? Комплексные типа ? Дак если комплексные, то все элементы подходят :(
C++ Считать строку в динамический массив помогите считать строку цифр неизвестной длины и перевести в массив целых чисел , код на си обычном подробнее

Показать сообщение отдельно
gru74ik
Модератор
Эксперт CЭксперт С++
4102 / 1747 / 196
Регистрация: 20.02.2013
Сообщений: 4,856
Записей в блоге: 21
10.03.2015, 20:15     Литература C++
Algorithms and Data Structures
Алгоритмы и структуры данных

Для чего нужно знать алгоритмы и теорию анализа, если можно выполнять работу и без этих знаний? Чтобы быть квалифицированным специалистом в своей профессии, иметь карьерный рост и уважение коллег. Чтобы эффективно решать поставленные задачи и не изобретать велосипедов. Чтобы не писать монстров с огромным количеством сторонних библиотек, которые занимают сотни мегабайт на диске от отжирают кучу памяти на сервере и регулярно падают по случайной причине в зависимости от фазы луны. Чтобы эффективно и с максимальными возможностями использовать язык, на которым вы пишете. Чтобы принимать информированные и осмысленные решения по выбору библиотеки и технологии для решения проблемы. [источник]
  • Никлаус Вирт - Алгоритмы и структуры данных. Новая версия для Оберона


    Название: Вирт2.jpg
Просмотров: 4097

Размер: 14.1 Кб
    Оригинальное название: Algorithms and Data Structures
    Авторы: Никлаус Вирт (Niklaus Wirth)
    Год издания: 2016
    Издательство: ДМК Пресс
    Переплёт: мягкий
    Количество страниц: 272
    Купить: ozon.ru
    ISBN: 978-5-97060-230-0, 978-013022005-9

    В классическом учебнике тьюринговского лауреата Н.Вирта аккуратно, на тщательно подобранных примерах прорабатываются основные темы алгоритмики - сортировка и поиск, рекурсия, динамические структуры данных.
    Перевод на русский язык выполнен заново, все рассуждения и программы проверены и исправлены, часть примеров по согласованию с автором переработана с целью максимального прояснения их логики (в том числе за счет использования цикла Дейкстры). Нотацией примеров теперь служит Оберои/Компонентный Паскаль - наиболее совершенный потомок старого Паскаля по прямой линии.
    Все программы проверены и работают в популярном варианте Оберона - системе Блэкбокс, и доступны в исходниках на сайте издательства вместе с самой системой и дополнительными материалами.
    Большая часть материала книги составляет необходимый минимум знаний по алгоритмике не только для программистов-профессионалов, но и любых других специалистов, активно использующих программирование в работе.

    Книга может быть использована как учебное пособие при обучении будущих программистов, начиная со старшеклассников в профильном обучении, а также подходит для систематического самообразования.

  • Роберт Седжвик - Алгоритмы на C++


    Название: Седжвик2.jpg
Просмотров: 4093

Размер: 19.6 Кб
    Оригинальное название: Algorithms in C++
    Автор: Роберт Седжвик (Robert Sedgewick)
    Год издания: 2014 (3-е издание)
    Издательство: Вильямс
    Переплёт: твёрдый
    Количество страниц: 1056
    Купить: ozon.ru
    ISBN: 978-5-8459-1650-1, 978-0-321-60633-4, 978-5-8459-2070-6

    Роберт Седжвик тщательно переписал, существенно расширил и обновил свою популярную книгу, чтобы получилось современное и исчерпывающее описание важных алгоритмов и структур данных. Вместе с Кристофером Ван Виком он разработал новые реализации на C++, которые выражают эти методы в сжатом, но наглядном виде, а также предоставляют программистам практические средства для их проверки в реальных приложениях.
    В книге представлено много новых алгоритмов, а их объяснения гораздо более подробны, чем в предыдущем издании. Новая структура текста и подробные иллюстрации к нему вместе с сопутствующими комментариями значительно улучшают представление материала. Третье издание также содержит удачное сочетание теории и практики, которые делают работу Седжвика бесценным источником сведений для более чем 250 000 программистов!
    В частях 1-4 книги рассматриваются фундаментальные алгоритмы, структуры данных, сортировка и поиск. В ней приведено подробное описание фундаментальных структур данных и алгоритмов для сортировки, поиска и сопутствующих приложений. Хотя, по сути, материал книги применим к программированию на любом языке, реализации Ван Вика и Седжвика используют естественную связь между классами C++ и реализациями абстрактных типов данных (АТД). В части 5 книги рассматриваются алгоритмы на графах, которые играют все более важную роль во множестве приложений, таких как сетевая связность, конструирование электронных схем, составление графиков, обработка транзакций и выделение ресурсов. Каждая часть содержит новые алгоритмы и реализации, усовершенствованные описания и диаграммы, а также множество новых упражнений для лучшего усвоения материала. Акцент на АТД расширяет диапазон применения программ и лучше соотносится с современными средами объектно-ориентированного программирования.

  • Томас Кормен - Алгоритмы. Построение и анализ


    Название: Кормен2.jpg
Просмотров: 4091

Размер: 13.1 Кб
    Оригинальное название: Introduction to Algorithms
    Авторы: Томас Кормен (Thomas H. Cormen), Чарльз Лейзерсон (Charles E. Leiserson), Рональд Ривест (Ronald L. Rivest), Клиффорд Штайн (Clifford Stein)
    Год издания: 2013 (3-е издание)
    Издательство: Вильямс
    Переплёт: твёрдый
    Количество страниц: 1677
    Купить: ozon.ru
    ISBN: 978-5-8459-2016-4

    Книга "Алгоритмы. Построение и анализ" удачно объединяет в себе полноту охвата и строгость изложения материала. Много книг, посвященных алгоритмам, отличается строгостью изложения материала, но страдает определенной неполнотой; другие книги охватывают огромный объем материала, но недостаточно строго излагают его. В книге "Алгоритмы. Построение и анализ" описаны самые разнообразные алгоритмы, сочетается широкий диапазон тем с глубиной и полнотой изложения; при этом изложение доступно для читателей самого разного уровня подготовки. Каждая глава книги относительно самодостаточна и может использоваться в качестве отдельной темы для изучения. Алгоритмы в книге "Алгоритмы. Построение и анализ" описаны простым человеческим языком и с применением псевдокода, который понятен любому, кто хоть в небольшой степени знаком с программированием, а пояснения принципов их работы даны без излишней математической строгости и требуют лишь элементарных знаний.

  • Харольд Абельсон, Джеральд Джей Сассман - Структура и Интерпретация Компьютерных Программ


    Название: SICP.jpg
Просмотров: 4090

Размер: 16.1 Кб
    Оригинальное название: Structure and Interpretation of Computer Programs
    Авторы: Харольд Абельсон (Harold Abelson) и Джеральд Джей Сассман (Gerald Jay Sussman)
    Год издания: 2010 (2-е издание)
    Издательство: Добросвет, КДУ
    Переплёт: мягкий
    Количество страниц: 608
    Купить: ozon.ru
    ISBN: 978-5-98227-708-4, 978-5-98227-829-6

    Книга посвящена описанию различных систем программного синтаксиса, анализу перехода от набора алгоритмов к программному коду. Значительное место уделяется обсуждению набора "элементарных программ", использующихся в качестве элементов конструкции программ более высоких уровней сложности, оптимизации соотношения их "веса" и эффективности. Особое внимание авторы уделяют анализу проблемы взаимодействия компьютера как физического объекта и программного кода, обеспечивающего информационную составляющую вычисления.

  • Дональд Кнут - Искусство программирования. Том 1. Основные алгоритмы


    Название: Кнут1.jpg
Просмотров: 4086

Размер: 12.1 Кб
    Оригинальное название: The Art of Computer Programming: Volume 1: Fundamental Algorithms
    Авторы: Дональд Кнут (Donald Ervin Knuth)
    Год издания: 2015 (3-е издание)
    Издательство: Вильямс
    Переплёт: твёрдый
    Количество страниц: 720
    Купить: ozon.ru
    ISBN: 978-5-8459-1984-7, 978-5-8459-0080-7, 0-201-89683-4

    Первый том серии книг "Искусство программирования" начинается с описания основных понятий и методов программирования. Затем автор сосредоточивается на рассмотрении информационных структур - представлении информации внутри компьютера, структурных связях между элементами данных и способах эффективной работы с ними. Для методов имитации, символьных вычислений, числовых методов и методов разработки программного обеспечения даны примеры элементарных приложений. По сравнению с предыдущим изданием добавлены десятки простых, но в то же время очень важных алгоритмов. В соответствии с современными направлениями исследований был существенно переработан также раздел математического введения.

  • Дональд Кнут - Искусство программирования. Том 2. Получисленные алгоритмы


    Название: Кнут2.jpg
Просмотров: 4083

Размер: 14.0 Кб
    Оригинальное название: The Art of Computer Programming: Volume 2: Seminumerical Algorithms
    Авторы: Дональд Кнут (Donald Ervin Knuth)
    Год издания: 2011 (3-е издание)
    Издательство: Вильямс
    Переплёт: твёрдый
    Количество страниц: 832
    Купить: ozon.ru
    ISBN: 978-5-8459-0081-4, 5-8459-0081-6, 0-201-89684-2

    В третьем издании второго тома представлено полное введение в теорию получисленных алгоритмов, причем случайным числам и арифметике посвящены отдельные главы. В книге даны основы теории получисленных алгоритмов, а также примеры этих алгоритмов. Тем самым установлено прочное связующее звено между компьютерным программированием и численным анализом. Особого упоминания заслуживают предложенная Кнутом в настоящем издании новая трактовка генераторов случайных чисел, а также рассмотрение способов вычислений с помощью формальных степенных рядов.

  • Дональд Кнут - Искусство программирования. Том 3. Сортировка и поиск


    Название: Кнут3.jpg
Просмотров: 4078

Размер: 11.9 Кб
    Оригинальное название: The Art of Computer Programming: Volume 3: Sorting and Searching
    Авторы: Дональд Кнут (Donald Ervin Knuth)
    Год издания: 2012 (2-е издание)
    Издательство: Вильямс
    Переплёт: твёрдый
    Количество страниц: 824
    Купить: ozon.ru
    ISBN: 978-5-8459-0082-1, 0-201-89685-0

    Во втором издании третьего тома содержится полный обзор классических алгоритмов сортировки и поиска. Представленная в нем информация дополняет приведенное в первом томе обсуждение структур данных. Автор рассматривает принципы построения больших и малых баз данных, а также внутренней и внешней памяти. В книге приведена подборка тщательно проверенных компьютерных алгоритмов и представлен анализ их эффективности. Кроме того, специальный раздел посвящен методам оптимальной сортировки и описанию новой теории перестановки и универсального хеширования.

  • Дональд Кнут - Искусство программирования. Том 4, А. Комбинаторные алгоритмы. Часть 1


    Название: Кнут4а.jpg
Просмотров: 4075

Размер: 10.9 Кб
    Оригинальное название: The Art of Computer Programming: Volume 4A: Combinatorial Algorithms: Part 1
    Авторы: Дональд Кнут (Donald Ervin Knuth)
    Год издания: 2015 (2-е издание)
    Издательство: Вильямс
    Переплёт: твёрдый
    Количество страниц: 960
    Купить: ozon.ru
    ISBN: 978-5-8459-1744-7, 978-0-201-03804-0

    Эта книга представляет собой том 4А, поскольку сам том 4 является многотомником. Комбинаторный поиск — богатая и важная тема, и Кнут приводит слишком много нового, интересного и полезного материала, чтобы его можно было разместить в одном или двух (а может быть, даже в трех) томах. Одна эта книга включает около 1500 упражнений с ответами для самостоятельной работы, а также сотни полезных фактов, которые вы не найдете ни в каких других публикациях. Том 4А определенно должен занять свое место на полке рядом с первыми тремя томами этой классической работы в библиотеке каждого серьезного программиста.
    В этом томе рассматриваются методы, позволяющие компьютерам эффективно работать с задачами гигантского размера. Рассматриваемый материал начинается с булевых функций и технологий и трюков работы с битами, затем всесторонне рассматривается генерация всех кортежей и перестановок, всех сочетаний и разбиений, и всех деревьев.
    Комбинаторный поиск — богатая и важная тема, и Кнут приводит слишком много нового, интересного и полезного материала, чтобы его можно было разместить в одном или двух (а может быть, даже в трех) томах. Одна эта книга включает около 1500 упражнений с ответами для самостоятельной работы, а также сотни полезных фактов, которые вы не найдете ни в каких других публикациях. Том 4А определенно должен занять свое место на полке рядом с первыми тремя томами этой классической работы в библиотеке каждого серьезного программиста.
    Этот многотомный труд широко известен как полное изложение информатики. В течение десятилетий первые три тома служили бесценным источником информации по теории и практике программирования для студентов, теоретиков и практиков. Ученые восхищались красотой и изяществом анализа Кнута, в то время как практикующие программисты успешно применяли его ""поваренную книгу"" для решения ежедневных задач.

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