自己写了几个数据结构包

介绍

这段时间陆续写了几个数据结构的包,造轮子是为了自己用的舒服,顺便也给大家看看自己写得怎么样,给新手一个可以抄代码学习的地方,请大家指点一下
另外 README 已经完成,就是没有写实现思路

仓库

https://github.com/nesteiner/LinkedList.jl

https://github.com/nesteiner/Graph.jl
https://github.com/nesteiner/Heap.jl
https://github.com/nesteiner/Fibonacci.jl

以后呢

接下来会陆续写几个包的,主要是闲得蛋疼

非科班非职业,不明白写树为什么非要写二叉树,写通用树不行吗,虽然通用树可能编程语言不支持或可能浪费内存什么的,而且通用树都可以转化为二叉树,但写个通用树怎么啦,通用树不是更符合直觉吗,任给一个树,有了通用树.jl,立刻就可以转化为代码,二叉树.jl还得转一下弯,何必呢? :thinking:

目前只会写二叉树,其他数待会写吧

1 个赞

其实有这个空还是建议去写thealgorithms/julia或DataStructures.jl
我一会看看,但是首先你能不能放个gitignore,manifest.toml都能看到

EDIT: 没空看

我有点不懂诶,manifest.toml 需要隐藏吗,为什么?

你看一下julia标准的gitignore

# File generated by Pkg, the package manager, based on a corresponding Project.toml
# It records a fixed state of all packages used by the project. As such, it should not be
# committed for packages, but should be committed for applications that require a static
# environment.

一方面是因为二叉树专门写确实可以节省大量的时间和空间,而且二叉树有不止两种实现方式
一方面通常使用的时候要么用通用树要么用二叉树,不会互相转化或混用

2 个赞

备案号:京ICP备17009874号-2