- 博客(15)
- 收藏
- 关注
原创 Python实现哈希算法
在文章《【数据结构与算法python】顺序查找算法的python实现(无序表)》与《【数据结构与算法python】顺序查找算法的python实现(有序表)中,我们利用数据集中关于数据项之间排列关系的知识, 来将查找算法进行了提升,如果数据项之间是按照大小排好序的话,就可以利用二分查找来降低算法复杂度。能够使得查找的次数降低到常数级别, 我们对数据项所处的位置就必须有更多的先验知识。哈希表中的每一个存储位置, 称为槽(slot) , 可以用来保存数据项, 每个槽有一个唯一的名称。
2024-01-02 00:35:26 397 1
原创 Python冒泡排序
冒泡排序的时间复杂度为 O(n^2),性能不是最优的,但在某些情况下可能仍然是最佳选择。# 如果前一个元素比后一个元素大,则交换它们的位置。冒泡排序涉及到数组的操作,可以考察被面试者对数组和循环的理解和应用。冒泡排序函数,将输入的数组 arr 排序后返回。# 每次遍历只处理未排序的部分。,是入门级别的排序算法之一,容易理解和实现。
2024-01-02 00:32:59 373 1
原创 用Python画一个圣诞树
write("Merry Christmas", align="right", font=("方正黄草简体", 24, "bold"))
2023-12-30 19:20:04 392 1
原创 石头剪刀布
all_choices = ['石头', '剪刀', '布']player = input('请出拳:')print('平局')print('平局')print('平局')
2023-11-07 23:43:00 34
原创 用python做成绩分类
score = int(input('分数:'))print('你要努力了')print('及格')print('优秀')print('良')print('好')
2023-11-07 23:42:20 1060
原创 利用python写九九乘法表
i = 1 while i <= 9: for j in range(1, i+1): # range()函数左闭右开 print(f'{i}*{j}={i*j}', end=' ') i += 1 print()
2023-11-07 22:35:37 40
原创 利用turtle库画国旗
goto(-400,400) #我测试了一下,-400,400作为国旗的左上角比较合适。from turtle import * #导入turtle库。height=160*3 #设置高。width=240*3 #设置长。pendown() #下笔。
2023-11-07 22:33:03 64
原创 用python画爱心
love = input('请输入表白语句,然后回车,默认为"I Love You":\n')turtle.color('red','red') # 爱心的颜色及外边笔的颜色。turtle.setup(width=900,height=600) # 爱心的画布的大小。turtle.pensize(5) # 画笔的粗细。# me = input('请输入要表白的人:\n')# # 如果未输入表白语句,则使用默认语句。me = '卧槽,这年轻人。
2023-11-07 22:31:17 45
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人