日期:2014-05-18  浏览次数:20843 次

大家帮忙看看这个应该用冒泡排序
给定结点的关键字序列(F、B、J、G、E、A、I、D、C、H),对它按字母的字典顺序进行排列

------解决方案--------------------
可以用冒泡排序法
------解决方案--------------------
就像冒泡那样写
------解决方案--------------------
使用集合,API 中有静态方法对集合中的数据进行字典排序。例子如下:
import java.util.ArrayList;
import java.util.Collections;

public class Step01 {
public static void main(String[] args) {
String[] str = { "F ", "B ", "J ", "G ", "E ", "A ", "I ", "D ", "C ", "H "};
ArrayList list = new ArrayList <String> ();
list.add( "F ");
list.add( "B ");
list.add( "J ");
list.add( "G ");
list.add( "E ");
list.add( "A ");
list.add( "I ");
list.add( "D ");
Collections.sort(list);
for(int i=0;i <list.size();i++)
System.out.println(list.get(i));

}
------解决方案--------------------
jdk对全角英文也能排序,厉害。
------解决方案--------------------
是转换成数字进行处理吧