Структуры данных и проектирование программ [2014, PDF] Р.Л. Круз
#алгоритмы #структуры_данных #программированием
#алгоритмы #структуры_данных #программированием
👍5
Бинарное дерево — проще чем кажется
════════════
https://vk.com/wall-51126445_26348
════════════
#article #программирование #алгоритмы #структуры_данных
════════════
https://vk.com/wall-51126445_26348
════════════
#article #программирование #алгоритмы #структуры_данных
👍1
Структуры_данных_в_C++_2001_В_Форд,_В_Топп.zip
23.1 MB
📔 Структуры данных в C++ [2001] В.Форд, В.Топп
В книге на основе так называемых абстрактных структур данных (ADT) рассматриваются как встроенные, так и определяемые пользователем типы данных в языке C++. Подробно излагаются вопросы организации структур данных для эффективной их обработки методами сортировки и поиска информации, построением стеков, очередей и деревьев. Книга будет интересна всем категориям программистов - от начинающих до профессионалов.
EN: Data structures with C++ [1999] William Ford, William Topp
#c #си #cpp #cplusplus #структуры_данных #программирование
В книге на основе так называемых абстрактных структур данных (ADT) рассматриваются как встроенные, так и определяемые пользователем типы данных в языке C++. Подробно излагаются вопросы организации структур данных для эффективной их обработки методами сортировки и поиска информации, построением стеков, очередей и деревьев. Книга будет интересна всем категориям программистов - от начинающих до профессионалов.
EN: Data structures with C++ [1999] William Ford, William Topp
#c #си #cpp #cplusplus #структуры_данных #программирование
👍3
📘 Введение в программирование и структуры данных [2022] Фислер К., Кришнамурти Ш., Лернер Б. С., Политц Дж. Г.
💾 Скачать книгу
⚙️ Структура данных — это контейнер, который хранит данные в определенном макете. Этот «макет» позволяет структуре данных быть эффективной в некоторых операциях и неэффективной в других.
◾️ Линейные, элементы образуют последовательность или линейный список, обход узлов линеен.
💾 Скачать книгу
⚙️ Структура данных — это контейнер, который хранит данные в определенном макете. Этот «макет» позволяет структуре данных быть эффективной в некоторых операциях и неэффективной в других.
◾️ Линейные, элементы образуют последовательность или линейный список, обход узлов линеен.
Примеры: Массивы. Связанный список, стеки и очереди.
◾️ Нелинейные, если обход узлов нелинейный, а данные не последовательны. Пример: граф и деревья.
📄 Основные структуры данных:🔹 Массивы#программирование #алгоритмы #структуры_данных #информатика
🔹 Стеки
🔹 Очереди
🔹 Связанные списки
🔹 Графы
🔹 Деревья
🔹 Префиксные деревья
🔹 Хэш таблицы
👍49🔥7🤔1
📓 Усовершенствованные структуры данных [2023] Петер Брасс
📘 Advanced Data Structures [2008] Peter Brass
Структура данных (англ. data structure) — программная единица, позволяющая хранить и обрабатывать однотипные и/или логически связанные данные. Для добавления, поиска, изменения и удаления данных структура данных предоставляет некоторый набор функций, составляющих её интерфейс. Термин «структура данных» может иметь несколько близких, но тем не менее различных значений:
▪️ Абстрактный тип данных;
▪️ Реализация какого-либо абстрактного типа данных;
▪️ Экземпляр типа данных, например, конкретный список;
▪️ В контексте функционального программирования — уникальная единица (англ. unique identity), сохраняющаяся при изменениях. О ней неформально говорят как об одной структуре данных, несмотря на возможное наличие различных версий.
Структуры данных формируются с помощью типов данных, ссылок и операций над ними в выбранном языке программирования.
⚠️ Книги предоставляется вам для ознакомления и не для распространения
💵 Купить книгу (RU-книга)
💾 Ознакомиться с книгами (RU+EN)
👨🏻💻 Для тех, кто захочет пожертвовать на покупку новых книг и админу на кофе:
ЮMoney:
📘 Advanced Data Structures [2008] Peter Brass
Структура данных (англ. data structure) — программная единица, позволяющая хранить и обрабатывать однотипные и/или логически связанные данные. Для добавления, поиска, изменения и удаления данных структура данных предоставляет некоторый набор функций, составляющих её интерфейс. Термин «структура данных» может иметь несколько близких, но тем не менее различных значений:
▪️ Абстрактный тип данных;
▪️ Реализация какого-либо абстрактного типа данных;
▪️ Экземпляр типа данных, например, конкретный список;
▪️ В контексте функционального программирования — уникальная единица (англ. unique identity), сохраняющаяся при изменениях. О ней неформально говорят как об одной структуре данных, несмотря на возможное наличие различных версий.
Структуры данных формируются с помощью типов данных, ссылок и операций над ними в выбранном языке программирования.
⚠️ Книги предоставляется вам для ознакомления и не для распространения
💵 Купить книгу (RU-книга)
💾 Ознакомиться с книгами (RU+EN)
👨🏻💻 Для тех, кто захочет пожертвовать на покупку новых книг и админу на кофе:
ЮMoney:
410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206
#складчина #программирование #алгоритмы #структуры_данных #математика #дискретная_математика #cpp #си #C👍42🔥14❤6❤🔥2
Язык_С_Мастерство_программирования_2023_RU+EN.zip
30.4 MB
📕 Язык С. Мастерство программирования [2023] Прешерн Кристофер
Авторитетные рекомендации по программированию на C найти трудно. Для объектно-ориентированных языков в них нет недостатка, но для C их на удивление мало. В этой книге начинающие и опытные программисты на C найдут наставления по принятию проектных решений, включая пошаговое применение паттернов к сквозным примерам. Кристофер Прешерн, один из ведущих членов сообщества паттернов проектирования, рассказывает, как организовать программу на C, как обрабатывать ошибки и проектировать гибкие интерфейсы. Ищете ли вы конкретный паттерн или вам нужен обзор проектных решений, относящихся к определенной теме, эта книга будет в помощь. В части I вы научитесь реализовывать проверенные практикой подходы к программированию на языке C; часть II покажет, как паттерны программирования на C применяются к реализации более крупных программ.
📗 Fluent C: Principles, Practices, and Patterns [2022] Christopher Preschern
Expert advice on C programming is hard to find. While much help is available for object-oriented programming languages, there's surprisingly little for the C language. With this hands-on guide, beginners and experienced C programmers alike will find guidance about design decisions, including how to apply them bit by bit to running code examples when building large-scale programs. Christopher Preschern, a leading member of the design patterns community, answers questions such as how to structure C programs, cope with error handling, or design flexible interfaces. Whether you're looking for one particular pattern or an overview of design options for a specific topic, this book shows you how to implement hands-on design knowledge specifically for the C programming language. #программирование #алгоритмы #структуры_данных #cpp #си #C
💡 Physics.Math.Code
Авторитетные рекомендации по программированию на C найти трудно. Для объектно-ориентированных языков в них нет недостатка, но для C их на удивление мало. В этой книге начинающие и опытные программисты на C найдут наставления по принятию проектных решений, включая пошаговое применение паттернов к сквозным примерам. Кристофер Прешерн, один из ведущих членов сообщества паттернов проектирования, рассказывает, как организовать программу на C, как обрабатывать ошибки и проектировать гибкие интерфейсы. Ищете ли вы конкретный паттерн или вам нужен обзор проектных решений, относящихся к определенной теме, эта книга будет в помощь. В части I вы научитесь реализовывать проверенные практикой подходы к программированию на языке C; часть II покажет, как паттерны программирования на C применяются к реализации более крупных программ.
📗 Fluent C: Principles, Practices, and Patterns [2022] Christopher Preschern
Expert advice on C programming is hard to find. While much help is available for object-oriented programming languages, there's surprisingly little for the C language. With this hands-on guide, beginners and experienced C programmers alike will find guidance about design decisions, including how to apply them bit by bit to running code examples when building large-scale programs. Christopher Preschern, a leading member of the design patterns community, answers questions such as how to structure C programs, cope with error handling, or design flexible interfaces. Whether you're looking for one particular pattern or an overview of design options for a specific topic, this book shows you how to implement hands-on design knowledge specifically for the C programming language. #программирование #алгоритмы #структуры_данных #cpp #си #C
💡 Physics.Math.Code
👍76🔥11❤10😍4🤷♂1❤🔥1💯1
👨🏻💻 По просьбам камрадов запускаем складчину на новую книгу по алгоритмам 📖
Тематика книги: Доступное и прекрасно иллюстрированное введение в вероятностные дисковые структуры данных и алгоритмы . Нужно собрать 1600 руб. Как только соберем, то приобретем книгу и выложим.
Новая книга: 📘 Алгоритмы и структуры для массивных наборов данных [2023] Меджедович Дж., Тахирович Э.
(в архив будет добавлена также EN-версия книги)
💡 Как всегда, книга будет предоставлена Вам только для ознакомления и личного пользования без распространения.
Для тех, кто захочет пожертвовать на покупку этой книги:
Карта ВТБ:
Карта Сбербанк:
ЮMoney (яндекс.деньги):
Тематика книги: Доступное и прекрасно иллюстрированное введение в вероятностные дисковые структуры данных и алгоритмы . Нужно собрать 1600 руб. Как только соберем, то приобретем книгу и выложим.
Новая книга: 📘 Алгоритмы и структуры для массивных наборов данных [2023] Меджедович Дж., Тахирович Э.
(в архив будет добавлена также EN-версия книги)
💡 Как всегда, книга будет предоставлена Вам только для ознакомления и личного пользования без распространения.
Для тех, кто захочет пожертвовать на покупку этой книги:
Карта ВТБ:
4272290768112195
( СБП: +79616572047
)Карта Сбербанк:
2202200638175206
( СБП: +79026552832
)ЮMoney (яндекс.деньги):
410012169999048
#складчина #алгоритмы #big_data #программирование #python #R #структуры_данных👍73❤16😍3⚡1😢1
📘 Алгоритмы и структуры для массивных наборов данных [2023] Меджедович Дж., Тахирович Э.
📗 Algorithms and Data Structures for Massive Datasets [2022] Dzejla Medjedovic, Emin Tahirovic
⚠️ Книги предоставляется вам для ознакомления и не для распространения
💳 Купить книгу
💾 Ознакомиться с книгами RU+EN
Джейла Меджедович защитила докторскую диссертацию в лаборатории прикладных алгоритмов Университета Стоуни Брук, Нью-Йорк. Эмин Тахирович защитил докторскую диссертацию по биостатистике в Пенсильванском университете. Иллюстратор Инес Дедович защитила докторскую диссертацию в Институте визуализации и компьютерного зрения при Университете Аахена, Германия. #складчина #алгоритмы #big_data #программирование #python #R #структуры_данных
💡 Physics.Math.Code
📗 Algorithms and Data Structures for Massive Datasets [2022] Dzejla Medjedovic, Emin Tahirovic
⚠️ Книги предоставляется вам для ознакомления и не для распространения
💳 Купить книгу
💾 Ознакомиться с книгами RU+EN
Джейла Меджедович защитила докторскую диссертацию в лаборатории прикладных алгоритмов Университета Стоуни Брук, Нью-Йорк. Эмин Тахирович защитил докторскую диссертацию по биостатистике в Пенсильванском университете. Иллюстратор Инес Дедович защитила докторскую диссертацию в Институте визуализации и компьютерного зрения при Университете Аахена, Германия. #складчина #алгоритмы #big_data #программирование #python #R #структуры_данных
💡 Physics.Math.Code
👍70🔥17❤7😍2🗿2❤🔥1🌚1🤝1
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
▪️ Урок 1 Введение
▪️ Урок 2 Динамический массив Stack_Queue и Set
▪️ Урок 3 Алгоритмы сортировки
▪️ Урок 4 Хеш таблицы Деверья
▪️ Урок 5 Бинарное дерево поиска. АВЛ-дерево.
▪️ Урок 6 Графы. Часть 1.
▪️ Урок 7 Графы. Часть 2.
▪️ Урок 8 Графы. Часть 3.
▪️ Урок 9 Динамическое программирование
▪️ Урок 10 Задачи Практикум
#алгоритмы #видеоуроки #программирование #структуры_данных
💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍170🔥42❤21❤🔥13🤩8🗿5⚡1✍1💯1
Некоторые структуры данных в программировании:
◾️ Списки. Подходят для хранения и обработки упорядоченных данных. Полезны в управлении задачами, лентах соцсетей и корзинах интернет-магазинов.
◾️ Массивы. Упорядоченная коллекция элементов фиксированного размера. Подходят для ситуаций, где размер коллекции известен или редко меняется.
◾️ Стеки. Следуют принципу «последним пришёл — первым вышел». Используются для реализации операций отмены/повтора в текстовых редакторах или ведения истории просмотров в веб-браузерах.
◾️ Очереди. Работают по принципу «первым пришёл — первым вышел». Подходят для управления заданиями печати, отправки действий пользователя в играх на сервер или обработки сообщений в чат-приложениях.
◾️ Деревья. Организуют данные иерархически. Полезны для представления данных с естественными иерархиями или связями.
◾️ Графы. Состоят из узлов (вершин) и рёбер, соединяющих эти узлы. Используются для моделирования сетей, таких как социальные сети, транспортные сети и компьютерные сети.
◾️ Хэш-таблицы. Позволяют эффективно искать, вставлять и удалять данные. Используют хэш-функцию для сопоставления ключей с соответствующими местами хранения и обеспечивают доступ к сохранённым значениям за постоянное время.
#программирование #разработка #структуры_данных #алгоритмы #IT #computer_science
💡 Physics.Math.Code // @physics_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
👍97❤23👨💻9🙈5🌚4✍3🔥2👻2❤🔥1