1. 约瑟夫环: # 约瑟夫环:共31个数,每隔9个删除一个,要求输出前15个号码 a=[x for x in range(1,31)] #生成编号 del_number = 8 #该删除的编号 for i in range(15): print(a[del_number]) del (a[del_number]) del_number = (del_number + 8)%(len(a)) 约瑟夫环:共31个数,每隔9个删除一个,要求输出前15个号码 2.斐波拉切数列: class Fibs:…
1.插入排序算法 插入排序的基本思想是在遍历数组的过程中,假设在序号 i 之前的元素即 [0..i-1] 都已经排好序,本趟需要找到 i 对应的元素 x 的正确位置 k ,并且在寻找这个位置 k 的过程中逐个将比较过的元素往后移一位,为元素 x "腾位置",最后将 k 对应的元素值赋为 x ,一般情况下,插入排序的时间复杂度和空间复杂度分别为 O(n2 ) 和 O(1). /** @param int[] 未排序数组 @return int[] 排完序数组 */ public int[…