前一段时间学习 数据结构和算法 的时候。有一些困扰,今天来谈一谈。有几个算法、数据结构给我一种,知其然不知其所以然的状态。 往往是算法往这一摆,你去学习验证发现确实能够处理某种任务,但是你不知道这个算法是如何被推导出来的。 就比如 E =MC^2
,大家都知道这个公式,但是不知道是怎么推导出来的,你无法100%证明它,但是也推翻不了。说白了,就是想尝试了解 某个算法结论 的 推到的思考过程,但是又无能为力。比如说,红黑树的删除节点操作。 那么在这种情况下,算你学会了吗?
我只能妄自猜测,提出某个算法的同学也是 在尝试了无数次 以后偶然有幸得之,这是一个兼顾 努力、数学逻辑 和 创造性的发现。
网友评论