文档章节

数组去掉重复,快速排序

adamduan
 adamduan
发布于 2015/04/20 10:19
字数 125
阅读 1
收藏 0
     /**
      * @param args
      */
     public  static  void  main(String[] args)
     {
 
         String[] str = {  "a" "e" "ee" "rr" "ce" "love" "you" "am" "sb" "bs" "jj" "gg" "mm" "love" "a" ,
                 "e" "tt" "yy"  }; //定义一个数组
        
         List list =  new  ArrayList(); //new一个arralist
         Set set =  new  HashSet(); //new 一个hashset
         set.addAll(java.util.Arrays.asList(str)); //将数组转为list并存入set中,就可以去掉重复项了
         for  (java.util.Iterator it = set.iterator(); it.hasNext();)
         {
             list.add(it.next()); //遍历set 将所有元素键入list中
         }
         java.util.Collections.sort(list);  //对list进行快速排序
         System.out.println(list); //打印结果
 
     }


本文转载自:

上一篇: 补充0
下一篇: oracle常用hint
adamduan
粉丝 10
博文 84
码字总数 8447
作品 0
大连
程序员
私信 提问
快速排序及其优化

算法简介 是一种分治的排序算法,特点就是快,而且效率高。 基本思路 通过一趟排序将待排元素分隔成独立的两部分,其中一部分元素的关键字均比另一部分的关键字小,然后分别对这两部分元素继...

TinyDolphin
2017/11/15
0
0
接触并理解 快速排序【基础+优化+三向切分】

要点 算法思想与实现,优化思路,性能分析,三向切分,空间,优势 前言 快速排序之所以被称作“快速”,是因为快速排序是我们接触到的最快的通用排序算法,至于原因我们会在后面予以解释。鉴...

LWADE
2017/12/07
0
0
算法(第四版)C#题解——2.3

写在前面 整个项目都托管在了 Github 上:https://github.com/ikesnowy/Algorithms-4th-Edition-in-Csharp 查找更为方便的版本见:https://alg4.ikesnowy.com/ 这一节内容可能会用到的库文件...

沈星繁
2018/08/07
0
0
排序之快速排序2

一.快速排序最坏情况分析 上篇文章分析到快速排序-----排序之快速排序 。最后提到了一个思考题,什么样的情况下快速排序是最坏情况? 有两种情况: 数组已经排好序(升序或者逆序) 这种情况...

大覇
2016/03/10
80
0
算法——快速排序

快速排序可能是应用最广泛的排序算法了。原因是它实现简单,适用于各种不同的输入数据且在一般应用中比其他排序算法都要快得多。 特点:①它是原地排序(只需要一个很小的辅助栈);②且将长...

嘿胖丁
2018/03/04
27
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.4K
15
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
41
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部