解决方案 »
- netbeans, GUI 自动生成的code,里面的名称看着不爽,怎么改
- Java栈与堆--转来的文章
- JSP内引入页面后遇到的问题
- 关于算法问题
- 请教:JAVA中JTable中的数据导出到EXCEL中
- 运行JDK1.5 中的例子老报错,请大侠看看 (解决立即给分)
- 高手抢分了~~怎样编写一个多功能计算器~~要求功能全部实现..>>??
- 一个让人迷惑的问题!!!!
- 急急急!!!!Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=135294976)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
- Method是String类型,值是一个函数的方法名,如何实现这个方法的调用?
- java程序能否访问文件系统的ntfs权限设定?
- java中如何将连接数据库的项目转换成exe,可以在其他电脑上也可以连接数据库运行
package Test;import java.util.*;public class GroupPrimes {
public HashSet<Integer> order(int a[],int start,int end)// 递归全排列
{
HashSet<Integer> set=new HashSet<Integer>();
if(start==end)
{
set.add(a[0]*1000+a[1]*100+a[2]*10+a[3]);
}else
{
for(int i=start;i<a.length;i++)
{
int temp=a[i];
a[i]=a[start];
a[start]=temp;
order(a,start+1,end);
temp=a[i];
a[i]=a[start];
a[start]=temp;
}
}
return set;
}
// ////////////////////////////////////////////
public static boolean isPrime(int a) {
boolean flag = true;
if (a < 2) {
flag = false;
} else {
for (int i = 2; i <= Math.sqrt(a); i++) {
if (a % i == 0){
flag = false;
break;
}
}
}
return flag;
}
// ///////////////////////////////////////////////////////////// public static void main(String[] args)
{
GroupPrimes g=new GroupPrimes();
int a[]={1,9,4,9};
Iterator <Integer>i=g.order(a,0,a.length-1).iterator();
System.out.println("djfk");
while(i.hasNext())
{
System.out.println("djk");
int num=i.next();
if(isPrime(num))
System.out.println(num);
}
System.out.println("dfk");
}
}
写算法,心中不要有API。
纯面向过程的程序,要少用集合框架。什么时候能抛弃“import java.util.*;”这句话,什么时候就能学好算法。