Qt中用qSort()快速排序例程
来源:互联网 发布:佳为软件 编辑:程序博客网 时间:2024/05/16 19:01
Qt中用qSort()快速排序例程进行排序
void MainWindow::on_pushButton_2_clicked(){ //QStringList 自动排序去重 QStringList Read_Time; //产生[0,10)中的随机数10个 qsrand(QTime(0,0,0).secsTo(QTime::currentTime())); for(int i=0; i<10; i++) { QString num; int test =qrand()%10; //保留2位数,不足的补零 num = num.sprintf("%02d",test); Read_Time<<num; } //显示产生的随机数 qDebug()<<" start Read_Time = "<<Read_Time; //自动排序的处理过程 QSet<QString> set = Read_Time.toSet();//是字符串链表内容不重复 qDebug()<<" set = "<<set; QList<QString> list = QList<QString>::fromSet(set);//链表内容重新排序。默认递增 qDebug()<<" list = "<<list; //调用函数排序 qSort(list); qDebug()<<"Read_Time"<<list<<"size =" <<list.size(); //覆盖原来的链表内容 Read_Time = list; qDebug()<<" OFF Read_Time = "<<Read_Time;}
运行结果:
start Read_Time = (“02”, “01”, “06”, “06”, “08”, “04”, “06”, “00”, “03”, “04”)
set = QSet(“08”, “00”, “01”, “02”, “03”, “04”, “06”)
list = (“08”, “00”, “01”, “02”, “03”, “04”, “06”)
Read_Time (“00”, “01”, “02”, “03”, “04”, “06”, “08”) size = 7
OFF Read_Time = (“00”, “01”, “02”, “03”, “04”, “06”, “08”)
阅读全文
1 0
- Qt中用qSort()快速排序例程
- qsort 使用快速排序例程进行排序
- C语言中用qsort()快速排序
- C语言中用qsort()快速排序
- qsort 功 能: 使用快速排序例程进行排序
- 使用快速排序例程进行排序——qsort函数
- (示例)使用快速排序函数qsort的例程
- Qt排序qSort使用方法
- Qt排序qSort使用方法
- 快速排序qsort用法
- 快速排序 qsort
- 快速排序法qsort
- qsort快速排序
- qsort 快速排序
- 关于快速排序qsort
- qsort 快速排序法
- qsort 快速排序
- 快速排序qsort
- 树状数组的修改与查询总结
- 使用优先队列在iOS中实现消息排序
- Regex—匹配特定字符后的一个字符
- mysql数据库关联查询
- IDEA JVM 参数设置
- Qt中用qSort()快速排序例程
- php函数set_include_path()用法详解
- a标签
- javascript 使用FormData实现图片/文件异步上传
- JqGrid 实现将数据按规则插入到指定位置
- jsp获取JDK、系统、服务器信息
- 手机网站使用mip的问题
- 模拟实现C库的atoi和itoa
- 程序员笔试知识点总结之C++