表的抽象数据类型 ADT list: #一个表的抽象数据类型 List(self) #表的构造操作,创建一个空表 is_empty(self) #判断self是否为一个空表 len(self) #获得self的长度 prepend(self, elem) #将元素elem加入表中作为第一个元素 ap ...
分类:
编程语言 时间:
2019-02-27 12:57:45
阅读次数:
178
我们都知道前端开发工程师更多偏向 DOM 渲染和 DOM 交互操作,随之 Node 的推广前端工程师也可以完成服务端开发。对于服务端开发而言大家都觉得数据结构和算法是基础,非学不可。所以正在进行 Node 开发的同学而言,这个答案跃然纸上。我们今天重点说一说纯前端开发的同学到底需不要数据结构与算法。 ...
分类:
编程语言 时间:
2019-02-26 17:44:50
阅读次数:
182
原文: 在 Javascript 中学习数据结构与算法。 概念: 栈是一种遵从先进后出 (LIFO) 原则的有序集合;新添加的或待删除的元素都保存在栈的末尾,称作栈顶,另一端为栈底。在栈里,新元素都靠近栈顶,旧元素都接近栈底。 原理很简单,在数组的基础上限制了行为。 下面是 js 来实现的一个栈: ...
分类:
Web程序 时间:
2019-02-26 10:25:00
阅读次数:
230
上篇文章中说道,Mysql中的Btree索引和Hash索引的区别,没做展开描述,今天有空,上Mysql官方文档找到了相关答案,看完之后,针对两者的区别做如下总结: 引用维基百科上的描述,来解释一下这两种数据结构,这些知识在《数据结构与算法》这门课程中也有讲述: 在计算机科学中,B树(英语:B-tre ...
分类:
数据库 时间:
2019-02-26 01:14:10
阅读次数:
219
function BinaryTree(){ var Node = function(key){ this.key = key; //值 this.left = null; //左箭头 this.right = null; //右箭头 } ... ...
分类:
编程语言 时间:
2019-02-25 21:39:02
阅读次数:
124
J我们知道学习数据结构与算法主要是解决一个「快」和「省」的问题,如何让代码执行更快、如何更节省空间。那么如何来考量你的代码的执行效率呢,我们总要有一个标准,这就是我今天所讲的复杂度分析,不夸张的说,掌握好复杂度分析,数据结构与算法你就掌握了一半,所有的算法都逃不出复杂度分析的范畴。 复杂度分析包括时 ...
分类:
编程语言 时间:
2019-02-18 17:26:18
阅读次数:
178
2015 1、《软件开发者路线》 2、《把时间当做朋友》 3、《书都不会读,你还想成功》 4、《如何阅读一本书》 5、《穷爸爸富爸爸》 6、《代码整洁之道》 7、《Java核心技术基础篇》 8、《精力管理》 9、《高效能人士的七个习惯》 10、《飞得更高:孙正义传》 11、《黑客与画家》 12、《I ...
分类:
其他好文 时间:
2019-02-14 20:57:55
阅读次数:
207