开始学习python,格式神马的都是浮云,直接上数据结构的算法。毕竟读代码学习最快
1 接受输入的py代码,以后的算法的输入import这个文件
#!/usr/bin/env python#coding=utf-8# stdinInput.pyintsortArrays=[]def stdinInput(): sortArray=raw_input("please input num array that you want sort(use , to split every num) :") sortArrays=sortArray.split(',') for num in sortArrays: intnum=-1 try: intnum=int(num) except: print "input num array error, error element was given an default value -1" intsortArrays.append(intnum)
登录后复制
冒泡排序:(本实现是从最后往前冒泡,可以选择是冒大的泡还是小的泡)
#!/usr/bin/env python#coding=utf-8#BubbleSort.py#user can choose sort style: desc(1) or asc(2)import sysimport stdinInputdef bubblesort(sortarray,style): sortarraylen=len(sortarray) whileNum=0 if style==1: while whileNum sortarray[num]: sortarray[num-1],sortarray[num]=sortarray[num],sortarray[num-1] whileNum=whileNum+1if __name__=='__main__': style=1 try: style=int(sys.argv[1]) except: print "input argv error, use default desc sort" stdinInput.stdinInput() bubblesort(stdinInput.intsortArrays,style) print stdinInput.intsortArrays
登录后复制
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2281876.html