zoukankan      html  css  js  c++  java
  • python 实现简单排序

    今天偶得一本神奇的算法秘笈,据编辑说是一本easy and intresting 的书,所以我就开始翻开了。

    书中作者用的是C语言,我最近正啃python 所以想着用python来解决作者的提问。

    这不,第一页就来了,这对于人脑来说是一个很简单的,但是对于将学业知识全还给老师的人来说还是想了老半天,查了好一会儿的资料的。

    经过思考,我选定了数组,然后搜索了python关于数组的知识,结果,貌似python不太重视数组,或者说法不一样,后来看了list和dict,觉得应该类似的,参考后,也就出来了,真的超简单,比原生态语言的实现简单了许多

    #!/usr/bin/python
    #-*- encoding=utf-8 -*-
    
    a=[1]*5
    for i in range(0,5):
        a[i]=input()
    a.sort(reverse=True)
    print a
    

     运行结果:

    输入:
    9
    6
    10
    2
    7
    得到结果:
    [10, 9, 7, 6, 2]
    

    是不是很简单呀,仅用了5行代码,而且都是最最简单的代码,小白也能看明白吧。

     总结:

    ①知识点:sort函数的基础应用

    这是一个列表的排序方法,使用很简单,在帮助文档里直接查看就能看明白了,所以懒懒的我就直接贴图啦

    以上显示的都是正序排列,也就是从小到大排列,但是题目要求从大到小排列,所以最后还是依靠了万能的博客园,才得以解决的。

    有事没事在博客园逛逛还是(゜▽^*))

    ②读后感:程序确实是实现了基础的功能,但是操作非常繁琐,输入数据的时候我必须一个一个去输入,最后必须按EnTer键才会出来结果,我要看下作者是怎么解决的啦,然后试着改进下自己的程序咯!

    欢迎交流

    (*^__^*) 上班时间写博文,我这也是够无聊的了,为了刷下我的存在,我回去上班啦,希望小白和大神能看到,然后大家一起交流讨论,一起走在程序的大道上!

    也许青春就是这样,有希望,却依然迷茫得不知所措。。。
  • 相关阅读:
    在DNN模块开发中使用jQuery
    在MSBuild.exe中使用条件编译(Conditional Compile)
    ASP.NET SQL 注入免费解决方案
    html+css做圆角表格
    [ASP]sitemap地图生成代码
    刺穿MYIE|24小时同一ip弹一次|无须body加载|精简代码
    用ASPJPEG组件制作图片的缩略图和加水印
    16个经典面试问题回答思路[求职者必看]
    一个26岁IT男人写在辞职后
    搜弧IT频道的幻灯片切换的特效源代码
  • 原文地址:https://www.cnblogs.com/dannyoung/p/5210736.html
Copyright © 2011-2022 走看看