本函数是把可迭代对象转换为枚举对象。iterable是可迭代参数,比如像列表、数组、字典等对象;start是枚举的起始值,默认是从0开始。这个函数实现原理是这样,从迭代对象的方法__next__()取得一项值,然后就对参数start开始计数,每取一项增加1,生成一个元组返回。本函数实现原理,大体上可以用下面的代码来表示:def enumerate(sequence, start=0): n ...
分类:
编程语言 时间:
2014-11-23 11:50:03
阅读次数:
240
一:起因
(1)字符串类型转化为整数型(Integer),还是字符串类型(String)转化为Double类型,这在java里面有非常好的内部函数,很easy的事情;
(2)但是在c里面没有Integer Double等包装类,由char[]数组转化为整数型就变得不那么简单了,atoi() itoa()在widows下面有,但是网上说linux 下好像没有 itoa() 函数,用 sprin...
分类:
编程语言 时间:
2014-11-20 12:06:14
阅读次数:
218
实现字符串按特定分隔符(, \t)进行分割,并将分割的后的字符串存在到vector中,用于处理txt、csv等格式的文件。void split_string(const string & str, vector & str_vec, char delimiter){ if (str.empty())...
分类:
其他好文 时间:
2014-11-19 23:44:19
阅读次数:
204
编写一个函数,实现将一个32位int 型数据的二进制高位到低位的逆变,例如:1101 0101 变成 1010 1011 。例举两种方法:方法1. 再定义一个变量,通过移位运算和位与将高位到低位实现逆序。但不足之处是效率低,需要进行332次移位和运算。int func1(unsigned int u...
分类:
其他好文 时间:
2014-11-19 23:39:01
阅读次数:
1084
快排在面试时候或者笔试时经常遇到,代码就是不会写也要记住思想怎么排。用笔和纸好好画画,最经典的排序。
8642 快速排序
时间限制:1000MS 内存限制:1000K
题型:编程题 语言:无限制
描述用函数实现快速排序,并输出每次分区后排序的结果
Input第一行:键盘输入待排序关键的个数n 第二行:输入n个待排序关键字,用空格分隔数据
Output每行输出每趟排序...
分类:
编程语言 时间:
2014-11-19 22:14:44
阅读次数:
257
多态是一种能够令单一泛型标记关联不同特定行为的能力,对面向对象程序设计而言多态是一块基石。C++中通过继承和虚函数实现在运行期处理这种行为的能力,我们称为动多态。然而模板也允许我们使用这种单一泛型标记来关联不同的特定行为,这种关联是在编译期间进行处理的,我们称之为静多态。
分类:
其他好文 时间:
2014-11-19 21:59:41
阅读次数:
268
6.7.3 实现列表函数
刚才我们看到的筛选和映射函数,没有展示如何实现,现在,我们要看一个在第三章开始创建的函数。因为所有的列表处理函数都有类似的结构,看过下面的示例以后,实现其他任何函数也是可能的。
在第三章,我们写的函数,能够计算列表中的所有元素的和或积;随后,我们就意识到它可能比开始所表现的更有用:我们看到,它还能用来查找最小或最大元素。那时,我们没有讨论过泛型,因此,函数只处理...
分类:
其他好文 时间:
2014-11-19 16:04:40
阅读次数:
150
Sqlserver中Replace函数:实现字段中某个字符串批量替换。注意:强烈建议替换前备份数据库以免发生灾难性后果。update article set [Content]=replace([content],'www.abc.com','www.bbb.com');说明:将content字段中...
分类:
数据库 时间:
2014-11-19 10:35:33
阅读次数:
265
在学习Java集合的时候遇到了Float.isNaN(float)函数,点进去一看就不理解了,函数实现如下:public static boolean isNaN(float v) { return (v != v); } float的v怎么会不等于自身呢?以下是关于这个函...
分类:
其他好文 时间:
2014-11-18 23:06:51
阅读次数:
302
PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换。...
分类:
Web程序 时间:
2014-11-18 15:59:59
阅读次数:
240