![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
Sommer_Xia
Keep moving
展开
-
什么是Hash算法
哈希(Hash)算法转载 2014-05-04 21:34:56 · 1177 阅读 · 0 评论 -
2015华为招聘机试样题(java实现)
1.描述:模拟n个人参加选举的过程,并输出选举结果:假设候选人有四人,分别用“A”、”B”、”C”、”D”表示,选举时开始计票, 若输入的不是“A”、”B”、”C”、”D”则视为无效票。选举结束后获取各个候选人的得票数以及无效票的个数,输出结果以添加候选人的顺序进行顺序输出,最后一行为无效的数量。同时getVoteResult命令为结束命令。原创 2014-09-08 10:54:55 · 1991 阅读 · 0 评论 -
Java用递归实现的数组的全排列
所谓全排列,数学上的定义是:从n个不同的物体中选出m个进行排列的方法数称为排列, 当m=n时称为全排列。比如一组数1、2、3,那么全排列为:123、132、213、231、312、321。数学上,也有一套理论来计算这种个m和n的排列问题,比如3个数的全排列就有P(3)=3*2*1=6种。转载 2014-07-17 21:01:09 · 1592 阅读 · 0 评论 -
Fibonacci的两种实现方式:递归和递推
// 递归实现方式 public static int fibonacci(int n){ if(n <= 2){ return 1; }else{ return fibonacci(n-1) + fibonacci(n-2); } } // 递推实现方式 public static int fibonacciNormal(int n){ if(n <= 2转载 2014-07-17 20:01:23 · 1901 阅读 · 0 评论 -
Java找出一个字符串中重复最多字母的次数
String s = "adfoweyirlkbasgxalueralsdhg"; // 待统计字符串 int max = 0; // 记录最大出现次数 int[] cnt = new int[127]; // 临时计数用的数组 for (int i = 0; i char c = s.charAt(i); //原创 2014-07-17 17:34:02 · 8702 阅读 · 1 评论