小编r00*_*ter的帖子

为什么"算法"和"数据结构"被视为单独的学科?

这个问题是最后一根稻草; 我一直想知道它,

为什么人们会将"算法"和"数据结构"视为可以相互分离的东西?

我看到很多证据表明它们在程序员的脑海中是分开的.

  • 他们要求 "数据结构和算法"书籍
  • 他们将"数据结构"和"算法"称为单独的大学课程
  • 他们"知道算法",但"在数据结构中很弱"(找不到链接,抱歉).
  • 等等

在我看来,"数据结构" 算法,因为"数据结构"的概念是关于操作进出结构的数据的算法.但这种观点似乎不是主流.我错过了什么?

编辑:不幸的是,我没有很好地提出问题.人们编写的程序中数据结构和算法的分离是很自然的,因为前者是数据,后者是函数(在STL这样的半功能框架中,它是整个事物的核心).

但上述观点以及问题本身指的是人们思考方式,以及他们在头脑中安排知识方式.这甚至不必代码编写有关.


以下是人们将"算法"和"数据结构"分开时的一些链接:

algorithm data-structures

13
推荐指数
2
解决办法
7984
查看次数

如何在 GitHub 中恢复已删除的分叉?

我在存储库上创建了 PR,删除了我的分支,然后我无法再访问我的 PR 分支。现在它unknown repository在顶部说。

如何返回已删除分叉中的 PR 分支?

我尝试制作一个新的叉子,克隆它并执行git checkout nameofbranchfrompullrequest,但所有更改都消失了。

git branch github repository git-branch

4
推荐指数
1
解决办法
4077
查看次数