Java算法学习
文章平均质量分 54
Sundy_Xu
Action speak louder than words.
展开
-
遍历HashMap的最佳方法
遍历HashMap中元素的最佳方法是什么?解决方案这样遍历entrySet:public static void printMap(Map mp) { Iterator it = mp.entrySet().iterator(); while (it.hasNext()) { Map.Entry pair = (Map.Entry)it.next();转载 2015-10-15 22:08:51 · 547 阅读 · 0 评论 -
面试中有可能遇到的算法题--Java算法
面试中有可能遇到的算法题--Java算法 最近别人都问我是不是发神经,怎么突然离职了。我也只是呵呵一笑,不以为然。程序猿离职无需理由,做了两年6个月还没有跳过槽就更神奇了。 这个只有程序猿才知道。 好了,废话少说。 最近面试中遇到了一些Jave算法的题目,跟各位分享分享,毕竟你也有可能遇到,这个比在街上遇到郭敬明跟姚明走在一起(还手牵手)的机会更大。 题目原创 2015-10-17 15:18:01 · 3783 阅读 · 2 评论 -
Java算法 选择排序算法例子
代码: package com.xu.main; public class P11_1 { static final int SIZE = 10; public static void selectSort(int a[]) { int index,temp; for(int i=0;i<a.length;i++) { index = i;原创 2012-11-02 15:04:50 · 732 阅读 · 0 评论 -
Java算法 冒泡排序
代码: package com.xu.main; public class P10_1 { static final int SIZE = 10; public static void bubbleSort(int a[]) { int temp; for(int i=1;i<a.length;i++) { for(int j=0;j<a.l原创 2012-11-01 09:07:43 · 657 阅读 · 0 评论 -
Java算法 概率算法(蒙特卡洛概率算法求圆周率)
代码: package com.xu.main; import java.util.Scanner; public class P9_1 { static double MontePI(int n) { double PI; double x, y; int i, sum; sum = 0; for (i = 1; i < n; i++)原创 2012-10-31 08:48:13 · 5364 阅读 · 1 评论 -
Java算法(队列操作实例)
完整代码如下: package com.xu.test; import java.util.Scanner; public class P5_1 { /** * @功能:队列操作实例 * @作者: * @日期:2012-10-20 */ public static void main(String[] args) { SQType st = new SQT原创 2012-10-20 22:21:00 · 3060 阅读 · 0 评论 -
Java算法 递归算法计算阶乘
代码: package com.xu.main; import java.util.Scanner; public class P9 { static long fact(int n) { if(n <= 1) { return 1; } else { return n * fact(n - 1); } }原创 2012-10-30 18:11:28 · 26392 阅读 · 1 评论 -
Java算法--递推算法 求解兔子产子问题或斐波那契数列问题
代码: package com.xu.main; import java.util.Scanner; public class P7_1 { public static int fibonacci(int n) { int t1,t2; if(n == 1 || n == 2) { return 1; } else原创 2012-10-30 17:54:48 · 3913 阅读 · 1 评论 -
Java算法--穷尽算法 鸡兔同笼问题
代码: package com.xu.main; import java.util.Scanner; public class P6_1 { static int chicher,habbit; public static int qiongJu(int head,int foot) { int re,i,j; re = 0; for(i=0;原创 2012-10-30 17:44:14 · 14547 阅读 · 0 评论 -
Java算法学习(栈操作实例)
完整代码如下: package com.xu.main; import java.util.Scanner; public class P4_1 { /** * @功能:栈结构操作 * @作者: * @日期:2012-10-16 */ public static void main(String[] args) { StackType st = new Stack原创 2012-10-20 14:43:55 · 2610 阅读 · 0 评论 -
Java算法(链表操作实例)
Java算法(链表操作实例) 代码: package com.xu.main; import java.util.Scanner; public class P3_1 { /** * @功能:链表操作实例 * @作者: * @日期:2012-10-15 */ public static void main(String[] args) { //原创 2012-10-16 08:19:59 · 839 阅读 · 0 评论 -
Java算法学习(查找数字)
查找数字 随机生成20个整数,输入要查找的数据; 逐个对比的查找,当数据相等时找到数据,并输出数据的位置。 代码如下: package com.xu.main; import java.util.Random; import java.util.Scanner; public class P1_1 { /** * @功能:查找数字 * @原创 2012-10-15 15:08:36 · 772 阅读 · 0 评论 -
Java算法(顺序表操作实例)
Java算法(顺序表操作实例) 源代码如下: package com.xu.main; import java.util.Scanner; public class P2_1 { /** * @功能:顺序表操作实例 * @作者: * @日期:2012-10-15 */ public static void main(String[] args)原创 2012-10-15 16:31:16 · 2196 阅读 · 0 评论 -
(如何)从数组创建ArrayList
我有一个数组,初始化如下:Element[] array = {new Element(1), new Element(2), new Element(3)}; 我希望将这个数组转化成一个ArrayList类的对象。解决方案new ArrayList(Arrays.asList(array))转载 2015-10-15 22:11:53 · 5191 阅读 · 0 评论