设为首页 加入收藏

TOP

3.6.1 实例: 重复单词统计
2013-10-07 12:56:43 来源: 作者: 【 】 浏览:74
Tags:3.6.1 实例 重复 单词 统计

3.6.1 实例: 重复单词统计

考虑上面的检测重复的相邻单词的例子。我们可以通过得到重复的单词在序列中的位置来改进程序。我们可以设置一个简单的变量, 简单地统计单词数并输出重复的单词数:

 
我们将单词计数器设置为0。我们每次看到一个单词, 就会将这个计数器递增:
 

这样, 第一个单词变为数值1, 下一个单词变为数值2, 依次类推。我们也可以按以下方式完成相同功能

 

或者是

 

但是, ++number_of_words更加简短, 并且直接表达递增的思想。

注意, 这个程序与3.5.1节中的程序是如此相似。很明显, 我们只是将这个程序从3.5.1节拿来, 并对它进行一点儿修改以实现我们的目标。这是我们解决一个问题时用到的一个非常通用的技术:  当遇到一个问题需要解决时, 我们找到一个相似的问题并用我们的方案加以适当修改。不要从头开始, 除非你不得不这样做。在一个程序早期版本的基础上修改通常会节省大量时间, 我们将会从成功深入原始程序中受益良多。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇3.5 赋值和初始化 下一篇3.5.1 实例: 删除重复单词

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: