12 2018 档案

摘要:递归的基本概念 程序调用自身的编程技巧称为递归,是函数自己调用自己。 一个函数再其定义的直接或间接调用自身的一种方法,他通常把一个大型的复杂问题转化为一个和原来问题相似的规模较小的问题来解决,可以极大的减少代码量。 使用递归要注意的有两点: 1)递归就是在过程或函数里面调用自身; 2)在使用递归时, 阅读全文
posted @ 2018-12-28 21:08 林木声 阅读(837) 评论(0) 推荐(0)
摘要:题目: 有两个排序的数组A1和A2,内存在A1的末尾有足够的空余空间容纳A2。请写一个函数,把A2的所有数字插入A1中,并且所有的数字是排序的。 首先想到的思路是从A1从头到尾复制数字,但是就会出现多次复制一个数字的情况。更好的办法是从尾到头比较A1和A2的数字,并把较大的数字,复制到A1中的合适位 阅读全文
posted @ 2018-12-28 15:41 林木声 阅读(1170) 评论(0) 推荐(0)
摘要:题目描述: 解答: 阅读全文
posted @ 2018-12-27 09:58 林木声 阅读(983) 评论(0) 推荐(0)
摘要:可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。 不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中 阅读全文
posted @ 2018-12-26 21:51 林木声 阅读(262) 评论(0) 推荐(0)
摘要:python GIL 给你a, b, c, d, e 5个网站,让你爬 网站基本一样,程序现成的,程序:run.py 只能处理一个网站的抓取工作 原来的url = a 要求性能较好 过程没什么问题,实现细节 5个主机,2个主机怎么办? 多进程、多线程 优先队列解决不了根本的问题 性能没有任何提升 字 阅读全文
posted @ 2018-12-26 21:28 林木声 阅读(228) 评论(0) 推荐(0)