摘要: 第3章 递归 3.1 递归 程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解 阅读全文
posted @ 2019-01-19 11:50 汪小鹏boy 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 第2章 选择排序 2.1 内存的工作原理 需要将数据存储到内存时,请求计算机提供存储空间,计算机会给一个存储地址.需要存储多项数据时,有两种基本方式 数组和链表 2.2 数组和链表 2.2.1 链表 链表中的元素可存储在内存的任何位置 链表的每个元素都存储下一个元素的地址,从而使一系列随机的内存地址 阅读全文
posted @ 2019-01-19 11:03 汪小鹏boy 阅读(141) 评论(0) 推荐(0) 编辑
摘要: __阅读书籍:[美]Aditya Bhargava◎著 袁国忠◎译.人民邮电出版社.《算法图解》__ 第1章 算法简介 1.2 二分查找 一般而言,对于包含n个元素的列表,用二分查找最多需要$log_2n$步,而简单查找最多需要n步 仅当列表是有序的时候,二分查找才管用 python猜数字代码(二分 阅读全文
posted @ 2019-01-19 09:51 汪小鹏boy 阅读(147) 评论(0) 推荐(0) 编辑