码迷,mamicode.com
首页 >  
搜索关键字:函数实现    ( 2282个结果
Python标准库:内置函数enumerate(iterable, start=0)
本函数是把可迭代对象转换为枚举对象。iterable是可迭代参数,比如像列表、数组、字典等对象;start是枚举的起始值,默认是从0开始。这个函数实现原理是这样,从迭代对象的方法__next__()取得一项值,然后就对参数start开始计数,每取一项增加1,生成一个元组返回。本函数实现原理,大体上可以用下面的代码来表示:def enumerate(sequence, start=0):    n ...
分类:编程语言   时间:2014-11-23 11:50:03    阅读次数:240
c++实现atoi()和itoa()函数(字符串和整数转化)
一:起因 (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 快速排序
快排在面试时候或者笔试时经常遇到,代码就是不会写也要记住思想怎么排。用笔和纸好好画画,最经典的排序。 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 实现列表函数
6.7.3 实现列表函数   刚才我们看到的筛选和映射函数,没有展示如何实现,现在,我们要看一个在第三章开始创建的函数。因为所有的列表处理函数都有类似的结构,看过下面的示例以后,实现其他任何函数也是可能的。 在第三章,我们写的函数,能够计算列表中的所有元素的和或积;随后,我们就意识到它可能比开始所表现的更有用:我们看到,它还能用来查找最小或最大元素。那时,我们没有讨论过泛型,因此,函数只处理...
分类:其他好文   时间:2014-11-19 16:04:40    阅读次数:150
Sqlserver替换函数Replace
Sqlserver中Replace函数:实现字段中某个字符串批量替换。注意:强烈建议替换前备份数据库以免发生灾难性后果。update article set [Content]=replace([content],'www.abc.com','www.bbb.com');说明:将content字段中...
分类:数据库   时间:2014-11-19 10:35:33    阅读次数:265
有趣的NaN类型
在学习Java集合的时候遇到了Float.isNaN(float)函数,点进去一看就不理解了,函数实现如下:public static boolean isNaN(float v) { return (v != v); } float的v怎么会不等于自身呢?以下是关于这个函...
分类:其他好文   时间:2014-11-18 23:06:51    阅读次数:302
php实现兼容Unicode文字的字符串大小写转换strtolower()和strtoupper()
PHP的strtolower()和strtoupper()函数在安装非中文系统的服务器下可能会导致将汉字转换为乱码,请写两个替代的函数实现兼容Unicode文字的字符串大小写转换。...
分类:Web程序   时间:2014-11-18 15:59:59    阅读次数:240
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!