藻树 :evergreen_tree: Algo-Tree是算法和数据结构的集合,这些都是有效代码和良好软件设计的基础。 要成为一名优秀的程序员,就需要创建和设计出色的算法。 它包含各种语言的解决方案,例如C++ , Python和Java 。 代码结构 演算法 贡献准则 :gear: 您可以遵循以下准则并做出相应的贡献: 确保不从外部来源(例如GFG,hackerearth等)复制代码,因为不会考虑该工作。 严禁抄袭。 您只能处理分配给您的问题。 如果您想为现有算法做出贡献,我们建议您在进行PR之前先创建一个问题,然后将PR链接到该问题。 如果您修改/添加了代码,请在提交之前确保代码已编译。 严格在文件名中使用snake_case(下划线分隔),并将其推入正确的文件夹中。 不要更新 。 代码库准则: 使用4个空格缩进。 在代码开头,使用多行注释添加算法描述。 在新行中向代码添加注释,并使用单行注释以及4
2021-03-06 11:05:29 51KB tree linked-list stack queue
1
LinkedList.java
2021-02-22 18:05:27 41KB linked list
1
向我展示数据结构 使用高级数据结构(链接列表,队列,树,递归函数...)解决六个编程任务 这些编程挑战是UDACITY 第二个项目的。 问题涵盖了与本课程中学习的数据结构相关的各种主题。 目的是考虑到代码的效率和设计选择,以Python编写干净有效的解决方案。 该代码应有充分的解释,优雅且易于阅读。 内容 问题1:最近最少使用的缓存 设计选择:我对存储的项目使用字典,因为它为获取/设置/删除操作提供了复杂度O(1)。 更准确地说,我使用orderedDict()结构来跟踪使用顺序。 orderedDict()可用作队列来管理最不常用的密钥。 dict()随着每个操作而更新,因此表现为队列结构。 时间复杂度:所有操作都有固定的时间。 空间复杂度:通过查看字典的长度来管理最大容量。 空间复杂度为O(capacity),它等效于O(1),因为它与执行的操作数无关。 问题2:查找文件 设计
2021-02-16 21:04:07 40KB python linked-list stack blockchain
1
linux配置keepalived文档,及依赖包安装教程和资源
2021-01-29 17:01:57 6.73MB keepalived linked list
1