本人初次接触Java,谢谢,非常感谢。看来是应该多看看API文档了。不知有没有以上2例再详细一点的算法?另请教几个术语:ADO,CGI?
解决方案 »
- java里socket有类似c里面select的模式吗?有的话是哪个包?
- 100分再来求助,晚上三帖一起结,好心人继续帮助
- 请问关于java开发后的优化问题
- 求助 关于java程序的一个小错误!哪位大哥帮帮忙
- 数据库连接问题
- socket多用户长连接的性能问题,请高手给出解决方案,up有分,答完再加100
- 请教,我该学什么?
- <求助>J2SE问题,求大侠帮忙分析此段代码
- 关于Android开发过程中,布局文件里面控件ID不能自动生成的问题
- java 中String 最长可以多长a?
- 请教所有人!!!来看看呀!谢谢!!
- TextField显示网络传来的中文信息为什么都是些问号(“????”) ?
cgi:common gateway interface
CGI是以前的一种互联网技术,现在已经很少用了
#include <cstdlib>
#include <ctime>
using namespace std;void sort(unsigned int* number,int offset,unsigned int selected){
if(offset>=0 && selected<number[offset]){
number[offset+1]=number[offset];
sort(number,offset-1,selected);
}
else
number[offset+1]=selected;
}
void main(){
unsigned int number[20]={0};
time_t tm;
srand((unsigned)time(&tm));
for(int i=0; i<sizeof number/sizeof *number; i++){
number[i]=rand();
cout<<"number["<<i<<"]="<<number[i]<<endl;
}
for(i=1; i< sizeof number/sizeof *number; i++)
sort(number,i-1,number[i]);
cout<<"After sorted and Hello World:"<<endl;
for(i=0; i< sizeof number/sizeof *number; i++)
cout<<"number["<<i<<"]="<<number[i]<<endl;
}
为什么,你要用二维的呢?
class RandomNum
{
static final int NUM = 100;
static int MAX = 10;
static Random rn = new Random();
public static void main(String[] args)
{
TreeSet treeSet = new TreeSet();
for(int i=0;i<NUM;i++){
treeSet.add(new Integer(rn.nextInt(500)));
}
while(treeSet.size()<100){
treeSet.add(new Integer(rn.nextInt(500)));
}
System.out.println("size is "+treeSet.size()); int a = 0;
Object b = null;
int[][] tempArray = new int[MAX][MAX];
int i = 0;
int j = 0;
try{
while(!treeSet.isEmpty()){
b = treeSet.first();
a = ((Integer)b).intValue();
System.out.println("a is :"+a);
tempArray[i][j] = a;
System.out.println("tempArray["+i+","+j+"] :"+tempArray[i][j]);
treeSet.remove(b);
if(j==9&&i<9){
j = 0;
i++;
}else{
j++;
}
}
}catch(Exception e){
System.out.println("Error:"+e.getMessage());
}finally{
treeSet.clear();
} for(i=0;i<MAX;i++)
for(j=0;j<MAX;j++)
System.out.println("tempArray["+i+","+j+"] :"+tempArray[i][j]); }
}
class RandomNum
{
static final int NUM = 100;
static int MAX = 10;
static Random rn = new Random();
public static void main(String[] args)
{
TreeSet treeSet = new TreeSet();
for(int i=0;i<NUM;i++){
treeSet.add(new Integer(rn.nextInt(500)));
}
while(treeSet.size()<100){
treeSet.add(new Integer(rn.nextInt(500)));
}
System.out.println("size is "+treeSet.size()); int a = 0;
Object b = null;
int[][] tempArray = new int[MAX][MAX];
int i = 0;
int j = 0;
try{
while(!treeSet.isEmpty()){
b = treeSet.first();
a = ((Integer)b).intValue();
System.out.println("a is :"+a);
tempArray[i][j] = a;
System.out.println("tempArray["+i+","+j+"] :"+tempArray[i][j]);
treeSet.remove(b);
if(j==9&&i<9){
j = 0;
i++;
}else{
j++;
}
}
}catch(Exception e){
System.out.println("Error:"+e.getMessage());
}finally{
treeSet.clear();
} for(i=0;i<MAX;i++)
for(j=0;j<MAX;j++)
System.out.println("tempArray["+i+","+j+"] :"+tempArray[i][j]); }
}