专栏首页渗透云笔记算法基础之桶排序(简单了解)

算法基础之桶排序(简单了解)

最近,迷上了加密MD5,顺便补一下你们的算法基础,语言为C语言

开始桶排序 从小到大开始排列,简单的打一下,等我空下来在补充

#include<stdio.h>
#include<stdlib.h>
int main()
{
  int i,j,t;
  int a[11];
  for(i=0;i<=10;i++){
    a[i]=0;
  }
  for(i=1;i<=5;i++){
    scanf("%d",&t);
    a[t]++;
  }
  for(i=0;i<=10;i++)
    for(j=1;j<=a[i];j++)
      printf("%d",i);
  
  system("pause");
  return 0;
  
 } 

运行结果

大家知道为什么不用Python吗?来看一下

>>> number = [1,3,5,7,3,2,1]
>>> number.sort()
>>> number
[1, 1, 2, 3, 3, 5, 7]

本文分享自微信公众号 - 渗透云笔记(shentouyun),作者:天钧

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-06-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • pwnable-Col

    注意:必须是小端格式 ‘\xC8\xCE\xC5\x06’ * 4 加上 \xCC\xCE\xC5\x06 刚好是 0x21DD09EC,所以利用成功。

    天钧
  • 逆向学习[1]一道入门题详解

    解题思路:找到验证逻辑的条件判断指令处,通过修改条件跳转指令,使得程序接下来走验证成功流程,即可在验证成功弹出消息框中得到对应Key。

    天钧
  • python学习笔记(第一章)

    笔记;因为Python不像C语言那样的强结构语言,所以我学完C就开始学Python,脑袋嗡嗡的,不过还好,它的赋值很不一般,像C语言第一条应该是先申请一个变量然...

    天钧
  • HDU.2561 第二小整数(water)

    Enterprise_
  • Go语言性能优化- For Range 性能研究

    如果我们要遍历某个数组,Map集合,Slice切片等,Go语言(Golang)为我们提供了比较好用的For Range方式。range是一个关键字,表示范围,和...

    飞雪无情
  • 排序算法的实现与比较

    Zoctopus
  • Java的标签

    以前笔者如何退出双重循环呢? 利用循环条件判断,加上break、continue、return可以改变流程

    Howl
  • 90% 的人说 Python 程序慢,5 大神招让你的代码像赛车一样跑起来

    很多人抱怨说自己写的 Python 代码跑的慢,尤其是当处理的数据集比较大的时候,其实稍微改动几行代码就可以让你的代码性能提高好几倍,不信一起来看下面这个 5 ...

    崔庆才
  • 素数(质数)筛选法模板

    echobingo
  • 【HDU5950】Recursive sequence(矩阵快速幂)

    饶文津

扫码关注云+社区

领取腾讯云代金券