摘要: 单词的数目可以由空格出现次数决定(连续的若干个空格作为出现一次空格;一行开头的空格不统计在内)。若测出某一个字符为非空格,而它的前面的字符是空格,则表示“新的单词开始了”,此时是单词计数器加1,;若当前字符为为非空格,而其前面的也是非空格,则意味着仍是那个单词的继续,count值不应累加。前面的一个... 阅读全文
posted @ 2015-07-24 16:10 管言 阅读(1879) 评论(0) 推荐(0) 编辑
摘要: 快速排序是一种非常高效的排序算法,它采用“分而治之”的思想,把大的拆分成小的,小的再拆分为更小的。其原理如下:对一组给定的记录,通过一趟排序后,将原序列分为两部分,其中前一部分的所有数据均比后一部分的所有的记录小,然后依次对前后两部分的记录进行快速排序,递归该过程,直到序列中的所有记录均有序为止。快... 阅读全文
posted @ 2015-07-24 13:37 管言 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 转自:《高质量C/C++编程指南》几个同名的重载函数仍然是不同的函数,它们是如何区分的呢?我们自然想到函数接口的两个要素: 参数与返回值。如果同名函数的参数不同(包括类型、顺序不同),那么容易区别出它们是不同的函数。如果同名函数仅仅是返回值类型不同,有时可以区分,有时却不能。例如: voi... 阅读全文
posted @ 2015-07-24 11:11 管言 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: 详见:四一、方法重载简述任何程序设计语言都具备一项重要特性就是对名字的运用。当创建一个对象时,也就给此对象分配到的存储空间取一个名字。所谓方法,则是给某个动作取的名字。通过这个名字,你可以引用所有的对象和方法。名字起的好可以使系统更易于理解和修改。在日常生活中,相同的词可以表达多种不同的含义——它们... 阅读全文
posted @ 2015-07-24 10:52 管言 阅读(21530) 评论(0) 推荐(1) 编辑