sexta-feira, 10 de junho de 2011

HelloWorld muito longo!

Linguagem: java

Pais: Portugal

Cidade: Porto

Criador: Tiago Pereira dos Santos Silva

Codigo:


import java.util.*;
import java.lang.*;


class HelloWorld{
public static int hhH=0;
public static int deyss=0;
public static int nn=0;
public static String sss="";
public static void main(String[] args){
Arv Tree = new Arv();
String ricardo="Hello World!";
Arv log=HellloWorld(ricardo);
log.printt();

}

public static Arv HellloWorld(String ricardo){
nn=nn%ricardo.length();
Arv Tree= null;
String Hello = ricardo;
String rrfg ="";
while(!rrfg.equals(Hello)){
nn++;
rrfg="";
sss="";
Tree=new Arv();
for(int i=0;i
Random deus = new Random();
int fff = deus.nextInt();
fff=Math.abs(fff);
fff=fff%(Hello.length());
rrfg=rrfg+Hello.charAt(fff);
Tree.insert(fff,Hello.charAt(fff));
sss=rrfg;
}
}

hhH=Tree.prof();
deyss=Tree.size;
return Tree;
}






}





class BTNODE{

char charrr;
int val;
BTNODE dir;
BTNODE esq;

BTNODE(char k,int kk){
charrr=k;
val=k;
dir=null;
esq=null;

}
}

class Arv{

int size;
BTNODE root;

Arv(){
size=0;
root=null;
}


public void insert(int kk, char charrr){
root=insertBTNode(root,kk,charrr);
}

private BTNODE insertBTNode(BTNODE t,int kk,char charrr){
if(t==null){
size++;
return new BTNODE(charrr,kk);
}else{



if(kk<=t.val){
t.dir=insertBTNode(t.dir,kk,charrr);
size ++;
}else{
t.esq=insertBTNode(t.esq,kk,charrr);
size++;
}

}
return t;
}


public void printt(){
System.out.println();
inorder(root);
System.out.println();

}


private void inorder(BTNODE t){
if(t!=null){
inorder(t.esq);
System.out.print(t.charrr);
inorder(t.dir);
}


}
public int prof(){
return prof(root);
}

private int prof(BTNODE E){
if(E==null){
return -1;
}else{
return 1+Math.max(prof(E.esq),prof(E.dir));
}

}

}








Sem comentários:

Enviar um comentário