蓝桥—python
嵌入式小陈
大三小菜,啥都爱玩
展开
-
五种排序的方法
四种方法如下:冒泡排序选择排序插入排序快速排序内置函数排序#for i in range(7,-1,-1):#左闭右开区间,每次减一# print(i)'''各种排序方法进行比较'''def showdata(data): for i in range(len(data)): print("%.2f"%data[i],end=' ')#选择排序法,将每一个数都和它后面的数进行比较,将最小的数交换到最后的位置#依次找出最小、第二小。。。。的值原创 2021-02-22 16:08:25 · 180 阅读 · 0 评论 -
汉诺塔_计数_python
汉诺塔'''Author:kundate:2021.02.21假设存在hanoi这个函数,可以将n-1个盘子移动到从开始移动开始到中间柱子,此时只剩下最大的盘子可以从开始的柱子移动到目标柱子移动了一次之后,剩下的n-1个柱子就在了中间柱子上,此时,目标柱子依然不变,而中间柱子和开始柱子的位置发生了变化'''import timeglobal numnum = 0a=[None]*100def hanoi(n,p1,p2,p3):#p1,p2,p3是三根柱子,n是待移动到p3的盘子数量。原创 2021-02-22 14:46:09 · 426 阅读 · 0 评论 -
数据结构_python_栈
1.栈(stack),有进有出,有顺序结构和链表结构。在操作上有进有出,形成了线性结构的关系。(1)链表结构,在内存上存储的位置可以是一块一块的,通过指针的指向将他们连接在一起。可以灵活运用内存,但算法较为复杂。(2)顺序结构,是用数组来实现,比较简单,但是数组大小是事先规划好的,大了浪费内存,小了不够用。2.栈的操作总是在栈顶进行(top),分别使用压入(push)、弹出(pop)操作对数据进行写入和读取。3.如果用排队来比喻栈,链表结构就是银行的取号排队,顺序结构就是食堂打饭窗口排队。队尾就是栈原创 2021-02-21 16:17:10 · 120 阅读 · 4 评论 -
数据结构_python_栈
1.栈(stack),有进有出,有顺序结构和链表结构。在操作上有进有出,形成了线性结构的关系。(1)链表结构,在内存上存储的位置可以是一块一块的,通过指针的指向将他们连接在一起。可以灵活运用内存,但算法较为复杂。(2)顺序结构,是用数组来实现,比较简单,但是数组大小是事先规划好的,大了浪费内存,小了不够用。2.栈的操作总是在栈顶进行(top),分别使用压入(push)、弹出(pop)操作对数据进行写入和读取。3.如果用排队来比喻栈,链表结构就是银行的取号排队,顺序结构就是食堂打饭窗口排队。队尾就是栈原创 2021-02-21 15:40:35 · 68 阅读 · 0 评论 -
拆解数字最简单的方法
将数字里的每一个元素都存到列表中去。st=str(123)list1=[]for i in st: list1.append(int(i))print(list1)print(type(list1[2]))原创 2021-02-20 15:15:23 · 916 阅读 · 0 评论 -
python输出指定位数实数的两种方法
使用format进行格式化,输出指定位数的小数的两种方法:1.使用format方法结合%进行格式化输出2.使用format方法进行格式化输出原创 2021-02-16 17:25:26 · 4558 阅读 · 0 评论 -
python输入并拼接多行数组
使用python输入并拼接多行数组lista=[]for i in range(2): lista.exteng(map(int,input().split()))print(type(lista))print(list)说明:extend函数可以将先后输入的两行数据进行拼接map函数是将int()函数作用在输入的数据上,将他们转化为整数...原创 2021-02-16 14:35:53 · 462 阅读 · 0 评论