技巧一://统计字符串s1的频率 String s1 = in.nextLine(); //统计字符串s1的频率 for (char c1 : s1.toCharArray()) { if (hashMap1.containsKey(c1)) { hashMap1.put(c1, hashMap1. ...
分类:
其他好文 时间:
2017-09-09 00:46:44
阅读次数:
256
1.递归的定义:程序调用自身的编程技巧称为递归。递归做为一种算法在程序设计语言中广泛应用。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少 ...
分类:
编程语言 时间:
2017-09-05 23:08:59
阅读次数:
233
下载地址:网盘下载 编辑推荐 贝叶斯方法正在变得越来越常见与重要,但是却没有太多可以借鉴的资料来帮助初学者。基于Allen Downey在大学讲授的本科课程,本书的计算方法能帮助你获得一个良好的开端。 使用已有的编程技巧学习和理解贝叶斯统计 处理估计、预测、决策分析、假设的证据、假设检验等问题 从简 ...
分类:
编程语言 时间:
2017-08-25 18:49:56
阅读次数:
344
今天我看了大道至简这本书,和我在没看这本书之前对这本书的理解截然不同。之前我认为这只是一本关于软建工程和编程技巧的一本书籍,但当我看完这本书之后他却是一本闪烁思考光芒的散文集! 刚开始我以为老师让我读这本书是让我明白一些编程技巧,一些招数和方法,但当我阅读进去这本的时候觉得他是一个人对它自身的总结, ...
分类:
其他好文 时间:
2017-08-20 16:58:23
阅读次数:
130
读《大道至简》随笔心得 经老师的推荐,有幸读到了《大道至简》这本书。书中虽没有精妙的语法,没有实用的编程技巧,但却以一个软件大牛的视角,给我们这些小白打开了通往编程的大门,使我们开始有了全新的兴奋点,有了属于自己的全局观。 书以愚公移山为例子作为开篇,让我们明白,编程如同移山,除了先天智障以及懒惰者 ...
分类:
其他好文 时间:
2017-08-19 22:27:28
阅读次数:
143
1.学习一门新的编程语言(Learn a new programming language) 学习一门新的编程语言将有助于你开拓新的思维方式,特别是当你使用不熟悉的语言时,你将学习到很多种思维方法应用到语言中。而所学习到的新思维方式,你可以运用在你所熟知的语言中。甚至有时你会使用新学的语言进行你的重 ...
分类:
其他好文 时间:
2017-08-17 14:31:27
阅读次数:
115
1. #define的保护 全部头文件都应该使用#define 防止头文件被多重包括(multiple inclusion)。命名格式 当是:<PROJECT>_<PATH>_<FILE>_H_ 为保证唯一性,头文件的命名应基于其所在项目源码树的全路径。比如,项目foo 中的头 文件foo/src/ ...
分类:
编程语言 时间:
2017-08-15 20:59:46
阅读次数:
157
递归(recursion):程序调用自身的编程技巧。 递归满足2个条件: 1)有重复运行的过程(调用自身) 2)有跳出重复运行过程的条件(递归出口) 一、阶乘: #include <iostream> using namespace std; int recursive(int i) { int s ...
分类:
其他好文 时间:
2017-08-12 13:26:50
阅读次数:
150
当一个类A的某个成员变量的值变化时,可能导致多个行为表现得不同。将该成员变量封装成类型的模式,即为状态模式(state pattern)。 编程技巧:以多态来重构分支结构。 设计思路:解决状态加入、状态转换、状态对行为的影响问题。 状态决定行为 先不考虑状态转换,非常easy看到状态决定行为的场景。 ...
分类:
其他好文 时间:
2017-08-10 17:58:14
阅读次数:
118
程序调用自身的编程技巧称为递归( recursion)。 一个过程或函数在其定义或说明中又直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用 ...
分类:
Web程序 时间:
2017-08-06 23:12:15
阅读次数:
253