1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/cyberdash-data-structures-c

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

👀 Описание этого кода - Подходит для различных учебников по структурам данных и алгоритмам на C 📖

  • Может быть непосредственно запущен и отлажен, без проблем с невыполнимыми псевдокодами
  • Код полностью комментирован, что позволяет создавать веб-версии/PDF-документы с разнообразными эффектами
  • Многофункциональная команда CyberDash обеспечивает постоянное обслуживание и поддержку# 🌵 Включает ключевые知识点 | Номер | Раздел | Основные содержимые | | ---- | ---- | ------- | | 2 | Линейные списки | [Последовательные списки](/2_LinearList/SeqList/src/seq_list. c) [Односвязные списки](/2_LinearList/LinkedList/src/linked_list. c) | | 3 | Стеки и очереди | [Стеки](/3_Stack_Queue/Stack/src/seq_stack. c) [Циклические очереди](/3_Stack_Queue/Queue/src/circular_queue. c) [Связные очереди](/3_Stack_Queue/Queue/src/link_queue. c) | | 4 | Строки | [Основные операции со строками](/4_String/src/cyberdash_string. c#L1) [Алгоритм BF](/4_String/src/cyberdash_string. c#L318) [Алгоритм KMP](/4_String/src/cyberdash_string. c#L318) | | 5 | Многомерные массивы и обобщенные списки | [Многомерные массивы](/5_ArrayAndGList/Array/src/array. c) [Обобщенные списки](/5_ArrayAndGList/GList/src/gen_list. c) | | 6 | Деревья | [Серия двоичных деревьев](/6_Tree/src/binary_tree. c) [Деревья Хаффмана (Huffman)](/6_Tree/src/huffman_tree. c) | | 7 | Графы | [Графы с помощью матрицы смежности](/7_Graph/src/matrix_graph. c) [Глубокий первый обход](/7_Graph/src/algorithm. c#L40) [Широкий первый обход](/7_Graph/src/algorithm. c#L48) || Номер | Раздел | Описание методов и алгоритмов | |-------|--------|--------------------------------| | 7 | Графы | [Метод Prim для наименьшего остовного дерева](/7_Graph/src/algorithm. c#L162) [Метод Kruskal для наименьшего остовного дерева](/7_Graph/src/algorithm. c#L222) [Метод Dijkstra для наименьшего пути](/7_Graph/src/algorithm. c#L297) [Метод Bellman-Ford для наименьшего пути](/7_Graph/src/algorithm. c#L408) [Метод Floyd для наименьшего пути](/7_Graph/src/algorithm. c#L495) | | | [Множества взаимно-исключающих элементов](/7_Graph/src/disjoint_set. c) [Минимальные приоритетные очереди](/7_Graph/src/min_priority_queue. c) | | 9 | Поиск | [Последовательный поиск в статическом массиве](/9_Search/src/static_search_table_t. c) [Двоичный поиск в статическом массиве](/9_Search/src/static_search_table_t. c) | | 10 | Внутренняя сортировка | [Сортировка пузырьком](/10_InternalSort/src/sort. c#L219) [Вставка сортировки](/10_InternalSort/src/sort. c#L88) [Выбор сортировки](/10_InternalSort/src/sort. c#L336) [Быстрая сортировка](/10_InternalSort/src/sort. c#L308) [Слияние сортировки](/10_InternalSort/src/sort. c#L435) [Пирамидальная сортировка](/10_InternalSort/src/sort. c#L375) [Сортировка по ключу](/10_InternalSort/src/sort. c#L547) [Сортировка Шелла](/10_InternalSort/src/sort. c#L208) | | 11 | Внешняя сортировка | [Дерево проигравших](/11_ExternalSort/src/loser_tree. c#L10) | | | Обновляется постоянно, следите за обновлениями |# 🤖 Какие проблемы решает этот код

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

Этот проект создан для решения этих проблем.

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

🚀 Начните прямо сейчас

💾 Скачайте этот проект

Как использовать git? Вы можете ознакомиться с этим: способ использования git

git clone https://gitee.com/cyberdash/data-structure-c.git

Сборка с помощью cmake

cmake . -G "Unix Makefiles"

👨‍👩‍👦‍👦 О нас

image.png
Команда CyberDash состоит из трёх магистрантов из Пекинского университета. Мы опытные разработчики с многолетним стажем, работавшие в нескольких крупных компаниях и интернет-компаниях. Если вы хотите узнать больше о нас, присоединяйтесь к нам в Douyin: cyberdash_yuan🙋‍♀️ Y_Dash (Юань)

Участвовал в множестве проектов, имеет обширный опыт, начиная от нижнего уровня до прикладного уровня, включая безопасность, сервисы, сообщества, IoT и т.д. Основной участник всех видео на канале CyberDash в Douyin.

💪 G_Dash (Ле)

Более 10 лет опыта в области безопасности и систем, специализируется на C/Linux/сетях/безопасности. Занимает должность старшего инженера в отделе базовой архитектуры интернет-компании. Надёжный человек, стоящий за спиной Юаня.

🤸 L_Dash

Гик, любитель всего технического, исследует новые технологии и вещи.

📣 Благодарность

Если вам понравился наш проект, пожалуйста, нажмите на звёздочку в правом верхнем углу. Ваша поддержка является стимулом для нас продолжать обновления.

📒 Ссылки

🧘‍♀️ "Структуры данных на языке C" Ян Вэйминь Самая распространённая учебная литература для студентов по компьютерным наукам, книга для подготовки к экзаменам
⚛️ Google Style Guides Открытые коды стилей Google, наш проект основан на этих руководствах

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Структуры данных, версия на C Подходит для использования с любым учебником, код протестирован в окружениях Windows/Linux/Mac Содержит обширные комментарии, можно использовать Doxygen для генерации веб-страниц Развернуть Свернуть
C и 2 других языков
GPL-3.0
Отмена

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/cyberdash-data-structures-c.git
git@api.gitlife.ru:oschina-mirror/cyberdash-data-structures-c.git
oschina-mirror
cyberdash-data-structures-c
cyberdash-data-structures-c
master