算法
CXYCMY
这个作者很懒,什么都没留下…
展开
-
递归问题:斐波那契数列的python代码实现
斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21这是一个简单的递归调用的问题其python的代码实现如下:def fib(n):#定义函数 if n == 1 or n == 2 :#条件判断,当数列的下标为1或2时,返回1 return 1 elif n == 0 :#要注意还有下标为0的情况 return 0 else: return fib(n原创 2021-02-04 15:39:11 · 1302 阅读 · 0 评论 -
从键盘中输入列表进行冒泡排序的python代码实现
基于python的冒泡排序的代码实现从键盘中输入列表进行排序'nums=[34,23,45,12,45]#首先定义一个列表'nums=input()nums_list=nums.split(" ")nums_list=[int(nums_list[i]) for i in range(len(nums_list))]#从键盘中获取列表n=len(nums_list)#获取列表的长度for i in range(n-1):#i控制外层循环 for j in range(n-i-1):#j原创 2021-02-04 15:05:10 · 782 阅读 · 0 评论 -
选择排序,以及pop()函数的用法详解
选择排序的代码实现,下面的代码主要是通过两个函数,一个findSmallest()函数是用于查找最小的元素,selectionSort()函数是用于将列表进行排序。还有关于python的内置函数pop()的用法详解def findSmallest(arr):#定义一个函数,用于查找最小元素 smallest=arr[0] smallest_index=0 for i in range(1,len(arr)): if arr[i] < smallest :原创 2021-02-02 15:50:55 · 811 阅读 · 0 评论