算法模板 描述 Python3中的模板和示例,包括常见的数据结构和算法。 我已经收集并总结了用于特定算法的通用代码模板,并添加了最典型的示例以帮助更好地利用它。 所有示例均来自 ,我附上了问题ID和简短描述。 “停止尝试重新发明轮子” 因此,我尽力找到问题,解决方案和代码中的共性。 当我学习时,我总结了模板供将来使用。 首先,我打算自己使用它,现在我意识到也许可以和需要它的人分享。 补充说明 它是用Python3编写的,但是很容易扩展到其他语言,例如Java和C ++ 。 只需替换python语法糖和高级技巧,也许不够简洁。 由于时间和能力的限制,这里仅介绍常见的数据结构和算法。 几乎适合面试,但不足以竞争。 我已尽力收集并总结了特定领域中最通用和最佳实践的模板,但是此版本可能不是最佳解决方案。 或者,它确实是最佳性能和最简洁的解决方案,但它不适合您。 在可接受的性能范围内,当您最方便地使用它时,这是最佳实践。 代码模板是由python用一些伪代码编写的,因此我使用self并添加存根函数以通过编译器的检查。 您应该根据注释用特定的逻辑替换它们。 为什么选择Python?
2022-05-17 21:59:50 79KB python template algorithm data-structure
1
Data Structure and Algorithm(高清,英文原版)
2022-04-27 23:51:10 1.11MB Data Structure and Algorithm
1
数据结构与算法分析 (Data Structure and Algorithm Analysis in C)习题答案 (非教材)
2022-03-29 18:03:14 229KB 算法 数据结构
1
使用Merkle前缀尝试(MPT)的经过身份验证的词典和经过身份验证的集的Java实现 这是使用Merkle Prefix Tries的Authenticated Dictionary (一组键-值映射)和Authenticated Sets (一组值)的完整实现。 此数据结构允许非常小的(对数)成员资格和非成员资格证明。 这些数据结构还支持在动态设置中使用的更新。 这些更新非常小,因为该实现利用客户端缓存来避免重新传输未更改的内部值。 可以并行进行哈希的重新计算,以加快更新速度。 用法 建造 $sh build.sh 安装 $mvn install 测试 $mvn test 基准测试 我们使用字典进行基准测试 10^6 key, value pairs 这本字典有 TOTAL NODES: 2885977 这些节点的类型的细分为: INTERIOR NODES: 14429
1
数据结构与算法,C描述。第二版,英文讲义PPT。 包含9章:Ch04-LISTS-STACKS-QUEUES(数据结构),Chapter3-Stacks-and-Queues,Chapter5 Binary Trees, chapter6 General trees,chapter7 Sorting,chapter8 Primary & Secondary Storage,Chapter-9 Search,chapter11 Graph,chapter13 Advanced Trees Structures
2022-02-27 13:30:06 4.52MB 数据结构与算法 Data Structure a
1
8.1 概述 8.2 插入排序 8.3 交换排序 8.4 选择排序 8.5 归并排序 8.6 基数排序 8.6 外部排序 1. 掌握排序的基本概念和各种排序方法的特点,并能加以灵活应用 2. 熟练掌握直接插入排序、折半插入排序、起泡排序、直接选择排序、快速排序的排序算法及其性能分析 3. 掌握希尔排序、归并排序、堆排序、基数排序的方法及其性能分析 4. 掌握外部排序方法中败者树的建立及归并方法,掌握置换-选择排序的过程和最佳归并树的构造方法。
2022-01-23 14:17:12 3.8MB 数据结构 c语言 c++ 排序
通过爬虫爬取非常著名的Data Structure Visualizations学习网页.离线保存网页.方便本地学习使用不用网络加载.快速体验数据结构可视化.
2022-01-18 18:34:08 23.45MB 数据结构
1
Data Structures and Algorithms in Java 6th pdf + 源码
2022-01-10 21:05:57 48.44MB data structure algorithms
1
广度优先搜索连通子图的算法如下: void BreadthFirstSearch(Graph g, int v0) /*广度优先搜索图g中v0所在的连通子图*/ { visit(v0); visited[v0]=True; InitQueue(&Q); /*初始化空队*/ EnterQueue(&Q,v0);/* v0进队*/ while ( ! Empty(Q)) { DeleteQueue(&Q, &v); /*队头元素出队*/ w=FirstAdj(g,v); /*求v的第一个邻接点*/
2021-12-29 21:10:47 591KB 数据结构 data structure Graph
1
实现无向图的建立,深度优先、广度优先遍历及遍历序列的输出
2021-12-22 14:07:47 888B data structure
1