算法
文章平均质量分 63
人白安
行己有耻,君子不器
展开
-
排序算法--浅谈
前段时间在看计算机科学科学及编程导论,其中谈到了排序的各种算法,在这我浅谈四种插入,选择,冒泡,以及堆排序。 首先需要知道算法是什么? 算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令程序的效率的一部分是由算法的时间复杂度或者是空间复杂度决定。这四种算法我用时间复杂度来分析 插入排序 插入排序一个经典的列子整理扑克牌。在开始摸牌时,左手是空的,牌面朝下放在桌上。接着,一次原创 2016-08-28 21:43:48 · 463 阅读 · 0 评论 -
走进递归的世界
走进递归的世界 从前有座山,山上有座庙,庙里有个老和尚和小和尚,老和尚正在给小和尚讲故事。从前有座山......这里就存在方法定义中调用函数方法本身的现象。递归分两步,递和归。它会消耗很多堆栈空间和函数调用时间,因为递归可以产生无限的循环体,每一次它的返回值会占用一定得空间 一.递归需要满足的条件 并不是所有问题都可以用递归来解决。那么什么样的问题可以用递归来解决呢原创 2016-11-14 23:36:06 · 387 阅读 · 0 评论