- 博客(20)
- 收藏
- 关注
原创 Python 面向对象编程
定义一个矩形类,包含两个数据成员(属性参数):宽度和盖度;该类提供两种方法(功能函数):求面积和周长。class Rectangle: # 定义一个类,类名为Rectangledef __init__(self, width, height): # 定义初始化方法(函数),三个参数(属性),至少有self一个参数(形参)self.width = width # 定义参数变量属性(给实例属性赋值)def getArea(self): # 定义一个函数功能求面积。
2023-10-27 21:38:15 1072 1
原创 Python打印菱形
is_continue判断是否要打印菱形(Y/N),默认为Y。最后询问是否继续打印菱形,如果用户输入Y或y,则继续循环。如果函数为奇数,那么先打印行数的一半取整加一。输入要打印的行数N,并分为上下两部分打印。如果行数为偶数那么先打印行数的一半。
2023-10-16 19:59:54 112 1
原创 通过python计算0到100的奇数或偶数之和
将变量i,Sum,Sum_1的初始值设为0。通过取模操作判断每个数是否是奇数或者是偶数。通过for循环遍历0到100之间的数字。
2023-10-13 22:58:14 1701
原创 Python实现华氏温度和摄氏度的相互转换
通过input函数输入数据(输入的数据为字符串类型)并用TempStr进行接收。然后对数据的最后一位进行判断,如果是F则转换为摄氏度,如果是C则转为华氏温度。华氏温度和摄氏度转换公式:C=(F-32)/1.8,F=C*1.8+32。最后打印转换后的温度值。
2023-10-13 22:46:50 2118
原创 括号问题解析
用哈希表将所有符号先存储,左半边做key,右半边做value。遍历字符串的时候,遇到左半边符号就入栈,遇到右半边符号就与栈顶的符号比较.左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。
2023-07-30 14:25:57 358 1
原创 数组的增删改查
数组有两个需要注意的点,一个是从0开始记录,也就是第一个存元素的位置是a[0],最后一个是a[length-1]。其次,数组中的元素在内存中是连续存储的,且每个元素占用相同大小的内存。数组用索引的数字来标识每项数据在数组中的位置,且在大多数编程语言中,索引是从 0 算起的。我们可以根据数组中的索引快速访问数组中的元素。数组是线性表最基本的结构,特点是元素是一个紧密在一起的序列,相互之间不需要记录彼此的关系就能访问。
2023-07-24 08:02:39 674 1
原创 反转链表.
记录当前节点(cur),前驱节点(pre),后继节点(next),先将当前节点的下一个节点指向前驱节点,然后将当前节点赋给前驱节点,后继节点赋给当前节点。创建一个虚拟头节点,获取链表中每个节点,用虚拟头节点指向这个节点,并在链表中删除,方法一:建立虚拟头结点辅助反转。方法二:直接操作链表实现反转。
2023-07-22 16:20:59 911
原创 第一个公共子节点
方法四:由于两个链表最后几个节点是相等的,因此可以让长度较长的链表先走| l1 - l2 |个节点,再比较剩余节点与另一链表是否有公共节点。方法二:栈是先进后出,所以可以将两个链表放入两个栈中,并同时进行出栈比较是否相等,如果相等就继续进行处长操作,如果不等则结束。方法三:将链表进行拼接,A+B和B+A,这样两条链表的长度是相等的,如果有公共子节点则后几个节点相等,此时返回第一个相等的节点。方法一:先将其中一个链表元素全部存到Map里,然后遍历另一个链表,同时检测Hash中是否存在当前结点。
2023-07-18 15:04:44 1296 1
空空如也
无法从浏览器获取数据库数据,如何解决?
2023-03-20
tomcat服务器无法启动,如何解决?
2022-09-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人