自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 简单算法-- 删除有序数组中的重复项

给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致。然后返回 nums 中唯一元素的个数。更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。nums 的其余元素与 nums 的大小不重要。依靠数组set()不包含重复元素的特性,只需要将数组转换为组合就完成了重复数据删除。使用len()函数输出长度(元素个数)。

2023-06-11 22:41:07 63

原创 算法学习笔记--二分法

初级算法之二分法

2023-01-03 19:01:08 107 1

原创 Python编程练习(7)

求100以内的素数素数的定义:1、素数又叫质数。2、素数指的是在正整数范围内,大于1并且只能被1和自身整除的数。3、最小的素数是2,大于2的素数都是奇数,2是素数中唯一的偶数。4、大于1的正整数中,不是素数就是合数代码:for i in range(2,100): j = 2 flag = 1 for j in range(2,i): if (i % j == 0): flag = 0 br

2022-05-13 23:27:26 185

原创 Python编程练习题(6)

输出三次RUNOOB字符串循环输出即可代码:def printing(): for i in range(3): print("RUNOOB")printing()

2022-05-10 17:14:15 177

原创 Python编程训练(5)

输入周几的第一个字母判断是周几,如果不能判断出,则继续判断第二个字母直到得出准确结果。题目分析:使用判断语句进行判断,当无法准确判断,则嵌套一层判断得到。代码如下:

2022-05-10 17:10:29 146

原创 Python编程练习(4)

判断是不是回文数1.解法一将输入的字符串倒置,然后再与原字符串判断是否相同即可num = int(input("请输入数字:"))num = str(num)renum = num[::-1]if num == renum: print(num,"是回文数")else: print(num,"不是回文数")2.解法二(折半)取出字符串前半部分和后半部分进行比较即可num = str(input("输入一个数:"))m = int(len(num)/2)

2022-04-28 22:28:09 814

原创 Python编程练习题(3)

给一个数,求它是几位数,并且逆序输出问题解决:①求位数:输入的时候接收类型设置为字符型即可通过len()函数获取字符串长度②逆序输出:将字符串倒置再输出即可代码如下:string = str(input("输入数:"))print("该数是",len(string),"位数")print("逆序输出结果:",string[::-1])...

2022-04-27 11:44:01 628

原创 Python编程练习题(2)

有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?题目分析:前一个人和后一个人的年龄差距是一样的,考虑递归来进行处理。递归分为回推和递推①递推:要知道第五人年龄,必须知道第四人的年龄,依次直到第一个人(已知其年龄为10)②回推:到第一人之后开始回推,依次加2代码:def year(n): if n == 1

2022-04-26 16:42:51 1479

原创 Python 编程练习题(1)

利用递归函数调用方式,将输入的5个字符以相反顺序打印出来分析:①如何调用②调用截止条件解决:①反向输出中,将末尾字符作为首字符输出。所以,每次输出末尾字符即可。②当字符串中使用字符输出完毕时,字符串中没有字符调用截止。代码段如下:def re_print(num): n = len(num) if n > 0: print(num[n-1],end="")#输出末尾字符 re_print(num[:n-1])#通过切片把

2022-04-25 21:40:55 408

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除