
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 · 567 阅读 · 0 评论 -
面试中有可能遇到的算法题--Java算法
面试中有可能遇到的算法题--Java算法最近别人都问我是不是发神经,怎么突然离职了。我也只是呵呵一笑,不以为然。程序猿离职无需理由,做了两年6个月还没有跳过槽就更神奇了。这个只有程序猿才知道。好了,废话少说。最近面试中遇到了一些Jave算法的题目,跟各位分享分享,毕竟你也有可能遇到,这个比在街上遇到郭敬明跟姚明走在一起(还手牵手)的机会更大。题目原创 2015-10-17 15:18:01 · 3835 阅读 · 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 · 753 阅读 · 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 · 678 阅读 · 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 · 5416 阅读 · 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 · 3106 阅读 · 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 · 26449 阅读 · 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 · 3949 阅读 · 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 · 14613 阅读 · 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 · 2630 阅读 · 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 · 858 阅读 · 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 · 794 阅读 · 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 · 2230 阅读 · 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 · 5230 阅读 · 0 评论