数据结构怎么样才算学好
你不理解怎么保证写的是对的,怎么保证在合适的地方想到它并且应用呢……
■网友
【数据结构怎么样才算学好】 就是学的越好越好,,而且肯定要理解数据结构的,不能死记硬背,最好还要有一些自己的独到理解
■网友
那些基本的数据结构和算法的复杂度推导起来是很容易的,应该自己试试。如果这个都让你觉得困难的话,就得警惕一下,你要么不理解什么是复杂度,要么不理解这个算法。红黑树的删除修复很麻烦,它的正确性在算法导论上有证明(通过循环不变量),但也没告诉读者是怎么想出来的。这东西你理解它是如何通过红黑性质来保证树的结构的就好(有个关于树高小于节点数对数的证明)。要求高一点可以深入它的证明,看它的正确性。这种很复杂的数据结构,背下来没有什么意思,过一段时间就忘了,也没有人会让你在没有参考的情况下裸写一棵红黑树。那些简单的数据结构,实现也用不了多少时间,为什么不试一下呢?
■网友
问2个问题:1、堆的单次操作的时间复杂度为什么是O ( logn ) ?——这不至于真说不出来吧,如果你真的自己实现过堆的话2、快速排序的最坏时间复杂度是O ( n^2 ),这是怎么来的?
■网友
这种东西只知道它的基本原理和操作就可以了。只是一个数据与数据之间的关系的模型而已。算法才是灵魂。如果你问怎么才算学好,只要你保证需要不同的问题能最快找到合适的结构模型就可以了,剩下的都是算法和编程能力了。
推荐阅读
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 青年|一汽奔腾T77怎么样?车主吐槽:后排座椅太短,和坐小板凳似的
- 电商网站支付流程的流失率是怎么样的从用户点击充值/支付按钮,到支付完成,其中每一步的流失比率都是咋样的
- 作为一个服装供应商,怎么样与淘宝卖家沟通才能卖出自己的产品或者拿到订单
- 在丁丁租房工作的感受是怎么样的
- 城市数据团是怎么样一个团队
- win7中本地连接跟无线网卡同时使用时是怎么样的模式
- 猫扑网南迁广西,媒体唱衰BBS,论坛的未来会怎么样怎样改变
- 被人围攻是怎么样一种体验,包括但不限于(蛋糕,口舌,拳脚,西瓜刀,机枪,code review)
- o2o模式的电商怎么样进行线上线下的引流
