文件名称:c-ds-algos:C语言中的数据结构和算法(实现和说明)
文件大小:309KB
文件格式:ZIP
更新时间:2024-05-04 10:23:25
C
c-ds-algos 用C语言编写的数据结构和算法实现的注释集,以及我在编写它们时记下的一些注释。 重要的提示 每个主要功能都是空的,我没有提供测试用例和数据,因为我更专注于ds / algo的实现。 我很懒惰,我不得不承认这一点:DI可能会在不久的将来添加它们。 完毕: 通过提供测试用例和数据来填充一些主要功能 重构的sogoing algos函数 编辑图和树 停止对DLL和SLL使用全局变量 这个回购是关于什么的 当我学习一门新语言时,我通常会遍历算法和数据结构,就像我第一次学习它们一样。 我发现这特别有用,特别是让自己适应所学的语言。 这次,我决定与过去使用不同语言的各种书籍和资源分享我编写的代码。 这不是已开发的每种可能的数据结构或算法的精选和深入的收集,但这是该语言的初学者写的,直到他对它感到满意为止。 大部分代码都遵循一个标准进行注释,我将可读性代码的优先级排在了简洁代
【文件预览】:
c-ds-algos-main
----stack.queue()
--------explaination.md(3KB)
--------queue.c(1KB)
--------stack.c(2KB)
----assets()
--------dsc.png(20KB)
--------dll.png(21KB)
--------sll.png(19KB)
--------list.png(6KB)
--------stack.png(9KB)
--------cg.png(105KB)
--------graphs.png(46KB)
--------traversetree.png(26KB)
--------queue.png(9KB)
--------trees.png(15KB)
--------matrix.png(15KB)
----recursion()
--------factorial.c(243B)
----LICENSE(1KB)
----searching.sorting()
--------binary.search.c(745B)
--------explaination.md(5KB)
--------sorting.algos.c(3KB)
----double.linked.lists()
--------explaination.md(297B)
--------dll.c(6KB)
----basic.concepts.md(4KB)
----.gitignore(430B)
----graphs()
--------graph.adjlist.c(4KB)
--------graph.adjmatrix.c(1KB)
--------explaination.md(2KB)
--------helper()
----linked.lists()
--------explaination.md(2KB)
--------sll.c(6KB)
----README.md(2KB)
----binary.trees()
--------explaination.md(3KB)
--------binary.tree.c(4KB)