码迷,mamicode.com
首页 > 其他好文 > 详细

计算任意无序字符串中的最大有序串

时间:2014-07-29 12:51:36      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:算法 java算法 数据结构 搜狗面试

private void compare() {
        //定义个无序字符串
        String str = "sdifsdafsdabfwqicweedio";
        //置于hashset去重
        HashSet<Character> set = new HashSet<Character>();
        for (int i = 0; i < str.length(); i++) {
            set.add(str.charAt(i));
        }
        System.out.println("set=" + set);
        Object[] list = set.toArray();
        Object temp = "";
        //冒泡排序
        for (int i = 0; i < list.length; i++) {
            for (int j = i; j < list.length; j++) {
                char ch = (Character) list[i];
                char ca = (Character) list[j];
                if (ch > ca) {
                    temp = list[i];
                    list[i] = list[j];
                    list[j] = temp;
                }
            }
        }
         //此for为了方便展示排序后的数组的结果
        String result = "";
        for (int i = 0; i < list.length; i++) {
            result += "" + list[i];
        }
        System.out.println("有序串=" + result);
    }

计算任意无序字符串中的最大有序串,布布扣,bubuko.com

计算任意无序字符串中的最大有序串

标签:算法 java算法 数据结构 搜狗面试

原文地址:http://blog.csdn.net/ligl0702/article/details/38264897

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!