- 博客(5)
- 收藏
- 关注
翻译 你需要知道的实用Python函数和特性
原文地址:http://pypix.com/tools-and-tips/python-functions/ 虽然已经使用了Python很多年,但我们仍然经常被我们所不熟悉的python函数或者特性所难住。有一些甚至是非常有用,但我们并未好好利用。对此,我特意编写了一份关于实用Python函数或者特性的清单,关于清单上的内容,我们每一个人都应该熟悉掌握。 Fun
2014-01-02 18:25:19 853
转载 函数式编程
作者:@左耳朵耗子 文章来源:酷壳网 当我们说起函数式编程来说,我们会看到如下函数式编程的长相: 函数式编程的三大特性: Immutable Data 不可变数据:像Clojure一样,默认上变量是不可变的,如果你要改变变量,你需要把变量copy出去修改。这样一来,可以让你的程序少很多Bug。因为,程序中的状态不好维护,在并发的时候更不好维护。(你可以试想一下如果你的程序有
2013-12-30 17:27:14 771 1
原创 编程珠玑 第二章 习题5
根据矩阵的转置公式,有 cba = (arbrcr)r ,所以首先将abc各部分转置,然后再将整个向量转置。 详细代码如下: #include using namespace std; #define MAX 12 int x[MAX]; void new_swap(int i, int j) { int t = 0; while(i <= j) {
2013-12-26 20:42:31 771
原创 编程珠玑 第二章 习题6~9
习题6:定义一个多映射multimap数据结构:map >。首先把名字的按键编码(int型)作为名字的标识,根据标识进行排序,当标识相同时,根据名字排序(字典排序);multimap结构中第一位存储名字标识,第二位存储名字,标识相同的名字构成链表,由于multimap本身的各个条目会自动排序,所以省略了标识间的排序;当以按键编码为参数进行查询时,选择二分搜索方法进行结果输出。习题7:利用桶排序算
2013-12-26 20:25:15 679
原创 编程珠玑 第二章 习题2
方法一:可以类比如何找出没有出现的整数。4.3G > 2^32,所以43 0000 0000 大于int的表示范围。可以先扫面一遍,把第一位为0的和第一位为1的放到两个不同的文件中,看哪个文件里面的数多,就开始处理这个文件,把第二位的0和 1的数字放到两个文件中,看哪个的数字多,依此类推,最后肯定得到一个数,他出现了不止一次。方法二:BinarySearch,但不是对文件内容折半,而是对搜索范围折
2013-12-26 20:16:29 687
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人