摘要: 前言: 冒泡,选择:使用了普通双指针法 插入,快速,归并:使用了二分法,递归 冒泡排序 原理:不断比较相邻两个数得大小,把较大的数交换到靠后的位置 def bubbleSort(iList): '''冒泡排序 ''' if len(iList) <= 1: return iList for i in 阅读全文
posted @ 2021-07-15 21:12 索匣 阅读(43) 评论(0) 推荐(0) 编辑
摘要: a = [] w = input() for x in w: if '0' <= x <= '9': # 这样可以提取出数字 a.append(x) # append函数并不需要返回一个新的列表,并不需要进行赋值操作 continue else: w = w.replace(x,'') # stri 阅读全文
posted @ 2021-07-15 15:33 索匣 阅读(139) 评论(0) 推荐(0) 编辑
摘要: sorted 语法: sorted(iterable, key=None, reverse=False) 参数说明: iterable -- 可迭代对象。 key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。 rever 阅读全文
posted @ 2021-07-15 10:52 索匣 阅读(238) 评论(0) 推荐(0) 编辑
摘要: Python技巧篇及感悟 双指针: 普通双指针:两个指针往同一个方向移动 对撞双指针:两个指针面对面移动 快慢双指针:慢指针+快指针 while循环中如果用if的话,他一次或者终有一次符合条件的话,有return的话他就不会执行之后的whil了,直接结束 代码解释 # while a < num: 阅读全文
posted @ 2021-07-15 10:33 索匣 阅读(84) 评论(0) 推荐(0) 编辑