栈队列链表
一大波数正在靠近排序
第1节 最快最简单的排序——桶排序
在我们生活的这个世界中到处都是被排序过的。站队的时候会按照身高排序,考试的名次需要按照分数排序,网上购物的时候会按照价格排序,电子邮箱中的邮件按照时间排序总之很多东都需要排序,可以说排序是无处不在。现在举个例子来介绍排序算法。
首先我们的主人公小哼,上面这个可爱的娃就是啦。期末考试完了老师要将同学们的分数按照从高到低排序。小哼的班上只有5个同学这5个同学分别考了5分、3分、5分、2分和8分,哎考真是惨不忍睹满分是10分。接下来将分数进行从大到小排序8 5 5 3 2。你有没有什么好写一段程序,随机读入5个数然后这5个从大到小输出?请先想一想,至少想15分钟再往下看吧*^__^*)。
我们这里只需借助一个一维数组就可以解决这个问题。请确定你真的仔细想过再往下看哦。
首先我们需要申请一个大小为11的数组int a[11]。OK现在你已经有了11个变量,编号从a[0]~a[10]。刚开始的时候,我们将a[0]~a[10]都初始化为0,表示这些分数还都没有人得过。例如a[0]等于0就表示目前还没有得过0分,同理a[1]等于0就表示目前还没有得过1分a[10]等于0就表示目前还没有得过10分。
下面开始处理每一个人的分数,第一个人的分数是5分,我们就将相对应a[5]的值在原来的基础增加1,即将a[5]的值从0改为1,表示5分出现过
您可能关注的文档
- 托育的品质.ppt
- 中文版本仅供参考以英文为准.doc
- 技术性贸易措施通报统计报告.pdf
- 中考记叙文写作升格策略——以不禁一颤.ppt
- 中职学校招生计划表.doc
- 抗菌素耐药性.pdf
- 串励式直流电动机特性.ppt
- 指国家行政机关公文.ppt
- 掌控历史教科书的脉络.ppt
- 提名工作手册.doc
- 北京市西城区2025届高三4月统一测试语文试题含答案_1.docx
- 北京市西城区2025届高三4月统一测试语文试题含答案.docx
- 北京市西城区2025-2025学年高一第一学期期末考试历史试卷含答案.docx
- 北京市西城区2025-2025学年高二第一学期期末考试生物试卷含答案_2.docx
- 弧唇裂腹鱼人工繁殖技术规程.docx
- 黄石爬鮡遗传多样性评价.docx
- 北京市西城区2025-2025学年高二第一学期期末考试政治试卷含答案.docx
- 北京市西城区2025-2025学年高二第一学期期末考试语文试卷含答案_1.docx
- 牵引患者的护理团队.pptx
- 北京市西城区2025-2025学年高二第一学期期末考试语文试卷含答案.docx
原创力文档

文档评论(0)