sort(node); //调用sort()函数
for(int i=0;i<node.length;++i) //将结点逐个加入到链表中
list.add(node[i]);
System.out.print("请输入要加入的字符串的长度:");
in=new Scanner(System.in);
num=in.nextInt();
char[] ch=new char[num];
System.out.println("字符串的字符(空格隔开):");
in=new Scanner(System.in);
for(int i=0;i<ch.length;++i)
ch[i]=in.next().charAt(0); //先转换成char型再赋给ch数组
StringOperation oper=new StringOperation(); //创建实例,调用方法
oper.catStr(ch); //调用函数,连接字符串
oper.displayStr(); //调用函数,输出链表
char[] array=new char[list.size()];
oper.getStr(array);
System.out.print("输出字符串:");
System.out.println(array);
}
static void sort(chNode[] node){ //对创建的结点进行排序,与输入对应
chNode temp;
for(原文请找腾讯752018766优,文-论'文.网
http://www.youerw.com/ temp=node[node.length-1].getNext();
temp=null;
for(int i=0;i<node.length-1;++i){
temp=node[i].getNext();
temp=node[i+1];
}
}
static ArrayList<chNode> list=new ArrayList<chNode>(); //静态链表
}
class chNode {
chNode(char c,chNode next){
this.c=c;
this.next=next;
}
public char getChar(){
return c;
}
public chNode getNext(){
return next;
}
private char c; //存放一个字符
private chNode next; //“串接”后继项
上一页 [1] [2]
java利用由结构类型chNode形成的链表来存储字符串 第2页下载如图片无法显示或论文不完整,请联系qq752018766