Loading

摘要: 浅copy 例子1: 1 data = { 2 "name":"alex", 3 "age":18, 4 "scores":{ 5 "语文":130, 6 "数学":60, 7 "英语":98, 8 } 9 } 10 d2 = data 11 data["age"] = 20 12 print(d2 阅读全文
posted @ 2021-07-11 22:10 climber_dzw 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 算法流程(从小到大排): 1.首先将第一个数看成一个有序序列,第二到最后一个数看成无序序列; 2.从无序序列中抽到一张手牌,并将其与有序序列比较; 3.将手牌插入到有序序列的合适位置 4.重复2,3步骤 1 def insert_sort(arr): 2 for i in range(len(arr 阅读全文
posted @ 2021-07-11 17:16 climber_dzw 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 算法流程: 首先在未排序序列中找到最小(大)元素,存放到起始位置。 再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。 重复第二步,直到所有元素均排序完毕。 代码实现: 1 def select_sort(li): 2 for i in range(len(li)-1): # i 阅读全文
posted @ 2021-07-11 14:35 climber_dzw 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1.列表每两个相邻的数,如果前面比后面大,则交换这两个数的位置; 2.一趟排序结束之后,则有序区增加一个数,无序区减少一个数。(比如第一趟结束之后,最大的数到了最后的位置); 3.如果遍历一趟都没有交换位置的动作发生,则排序完成。 代码实现: 1 def bubble_sort(li): 2 for 阅读全文
posted @ 2021-07-11 11:06 climber_dzw 阅读(27) 评论(0) 推荐(0) 编辑