博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【算法介绍】哈希排序算法
阅读量:7055 次
发布时间:2019-06-28

本文共 392 字,大约阅读时间需要 1 分钟。

     哈希排序算法(Hash),是目前我认为速度最快的排序算法之一,时间复杂度为O(n),而且我认为很简单。它的主体思路是:定义一个数组,每个元素表示它的下标在数列中的个数,最后用循环完成排序。

     例如给你一个上限不超过100的数列,要求你从小到大进行排序。这时我们就可以用哈希排序算法,代码如下。

#include
int a[100];int main(){ int n; scanf("%d",&n); int i,j,t; for(i=1;i<=n;i++) { scanf("%d",&t); a[t]++; } for(i=0;i<100;i++) for(j=0;j

 

转载于:https://www.cnblogs.com/xiaoshenWXY/p/4646797.html

你可能感兴趣的文章
Python全栈 MongoDB 数据库(Mongo、 正则基础、一篇通)
查看>>
react native 开发常用优质第三方组件
查看>>
C# 操作Word文本框——插入表格/读取表格/删除表格
查看>>
Mybatis-Generator_学习_02_使用Mapper专用的MyBatis Generator插件
查看>>
云栖大会首设“科技脱贫”专场 ,20张会场门票等你来拿!
查看>>
Redis字符串类型内部编码剖析
查看>>
TensorFlow实战(一)-人工智能基础知识
查看>>
ubuntu16下安装metasploit的笔记
查看>>
JavaScript MVC 学习笔记(三)类的使用(中)
查看>>
Hibernate-ORM:04.Hibernate中的get()和load()
查看>>
邮件推送的邮件模板如何编辑退订代码?
查看>>
交换机芯片探秘
查看>>
微信小程序navigator的open-type跳转问题
查看>>
Hibernate【与Spring整合】
查看>>
为加速细菌变异,SpaceX将在情人节送MRSA进太空
查看>>
科幻小说中的人工智能网络攻击,未来几年或成现实
查看>>
Android官方DataBinding(八):Lambda长表达式事件处理
查看>>
使用Safe.js绑定联动快速开发用户信息页面
查看>>
【转载保存】Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入...
查看>>
程序员报考指南
查看>>