algo README

The project's README from github.com/wangzheng0822/algo. As one markdown file: README.md.

数据结构和算法必知必会的50个代码实现

微信搜索我的公众号“小争哥”,或者微信扫描下面二维码关注

关注微信公众号,回复”PDF“获取独家算法资料。

前Google工程师,10万人跟着学的《数据结构和算法之美》《设计模式之美》专栏作者

t2

数组

链表

栈

队列

递归

排序

二分查找

散列表

字符串

二叉树

堆

图

回溯

分治

动态规划

algo (wangzheng0822/algo)

Searching Database…

23.1K ·GitHub
Что это такое?Подборка из 50 реализаций классических структур данных и алгоритмов на Python (массивы, связные списки, стеки, очереди, деревья, графы, сортировка, динамическое программирование и другие), созданная как практические задания к курсу автора по структурам данных и алгоритмам.
Это устанавливаемая библиотека или просто справочный код?Это не пакет, который импортируют. Каждая тема представлена отдельным самостоятельным файлом Python с реализацией. Их нужно читать и копировать, а не устанавливать.
Как мне пользоваться этими реализациями?Просмотрите заголовки (массивы, связные списки, стеки, очереди, деревья, графы, сортировка, динамическое программирование и т. д.) и откройте нужный файл Python, чтобы изучить код или переиспользовать его. Установка не требуется.
Нужно ли что-то помимо Python?Внешние зависимости не указаны. Файлы представляют собой обычный код на Python, который можно запускать или читать напрямую.
Покрывает ли это все алгоритмы, которые могут понадобиться на собеседованиях?Это подборка из 50 реализаций по 13 темам, а не исчерпывающий справочник по алгоритмам. Все комментарии и заголовки разделов написаны на китайском языке.
Для кого предназначен этот репозиторий?Для тех, кто изучает структуры данных и алгоритмы для собеседований по программированию или основы информатики, особенно для китаеязычных читателей, проходящих платный курс автора.
Какие темы освещены?Массивы, связные списки, стеки, очереди, рекурсия, сортировка, бинарный поиск, хеш-таблицы, строки и префиксные деревья (trie), бинарные деревья, кучи, графы, поиск с возвратом (backtracking), разделяй и властвуй и динамическое программирование.
Какие алгоритмы сортировки реализованы?Сортировка слиянием, быстрая сортировка, сортировка вставками, пузырьковая сортировка, сортировка выбором и пирамидальная сортировка (heap sort), а также алгоритм за O(n) для поиска k-го по величине элемента.
Size
1.1 MB
Stars
23.1K
Updated
CommitNov 17
Age
8y
Commits · 90 Days