自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UML形式化建模——关系

关系是事物之间的联系代表了UML模型元素之间的语义连接依赖关系、泛化关系、关联关系、实现关系表示类与接口之间的关系标识符:虚线空心三角箭头,由类指向接口定义:依赖是一种使用关系,说明一个事物使用另一个事物的信息和服务当要指名一个事物使用另一个事物时,就选用依赖当被依赖的类发生变化,另一个类的行为也会受到影响标识符: 有向的虚线(虚线箭头)定义:一般类目(称为超类或父类)与较为特殊的类目(子类)之间的关系。 A is a kind of B 其中A是特殊事物B是一般事物标识符:实线空心

2024-04-09 18:58:03 344 1

原创 Python期末复习 文件管理和处理

os.path.getatime(path): 返回文件最后访问时间戳(

2024-01-01 02:05:51 1525 1

原创 Pyhton期末复习 : Python面向对象的实现

多态(polymorphism)是面向对象编程(OOP)中的一个重要概念,它允许不同类的对象对相同的消息做出不同的响应。多态性通过两种方式实现:编译时多态性(静态多态性)和运行时多态性(动态多态性)。编译时多态性(静态多态性)也称为方法重载(method overloading)。在编译时根据函数名和参数的数量或类型来确定调用的方法。编译器在编译阶段就能确定要调用的方法,因此称为静态多态运行时多态性(动态多态性)也称为方法重写(method overriding)。

2023-12-31 02:13:32 1580 1

原创 Python期末复习:异常和异常处理

这个类需要继承Exception类或者子类,并提供一个字符串参数的构造函数(也可以不用)定义两个异常类pass运行以下语句try:finally:pass运行以下语句try:finally:pass。

2023-12-27 21:40:37 1204 1

原创 【学习记录】 leetcode 76.最小覆盖子串 Pyhton3

left=0 -----------------------------------------------------双指针表示记录字符串的头和尾,sum=0 ------------------------------------------------------之前需要记录子数组之和,该题不需要。left+=1-----------------------------------------------left向右移动,二者相同,

2023-10-12 11:22:36 92

原创 【学习记录】 leetcode 209.长度最小的子数组 Python3

缩短到满足sum<target之后,此时不可能存在任何包含left-1~right的连续子数组的长度<right-left+2,要找到比此时right-left+2更短的数组长度首先不能包含left-1~right的所有元素,如果此时的拓展过程中第一次检测到从left~right的连续数组的和>=target,那么我们不能再继续拓展数组了,因为我们要找的是最小的数组长度,我们此时只能选择缩短数组。的长度最小的最小子数组的最左边元素的下标。的长度最小的最小子数组的最左边元素的下标。所以要将判断语句放在前面。

2023-10-12 00:24:56 77

原创 【学习记录】 leetcode 977.有序数组的平方 Python3

从nums[left]*nums[left]和nums[right]*nums[right]中选择较大数的放在新数组未处理部分的最右端,如果nums[left]*nums[left]大,那么接下来原数组未处理部分的最左边的元素下标变为left+1,最右边不变,反过来,最右边变为right-1,最左边不变(若二者相等,任取其一都行),而新数组未处理部分的最右端也将变为temp-1。新数组未处理好的元素中最右端的元素的下标temp(因为先排较大的元素,从右向左排),初始化值为len(nums)-1。

2023-10-11 21:37:28 68

原创 【学习记录】leetcode 26.删除有序数组中的重复项 python3

由于数组最后只剩下唯一元素,所以k也是数组的大小,在快慢指针法中slow的大小也是数组最后一个元素的下标,数组大小=slow+1,也就是说最后我们返回slow+1即可。接下来慢指针要指向我们要更新的元素的下标,因为我们要让每个元素仅出现一次,所以我们要更新的元素是当前slow指向的后一个元素(保留当前的slow元素)我们先前说过快指针的目的,是要找到与慢指针指向的元素不相同的元素,也即新数组的元素,那么这一句话可以写作if条件语句,就是。快指针:找到与慢指针指向的元素不相同的元素,也即新数组的元素。

2023-10-11 19:32:27 365

空空如也

空空如也

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

TA关注的人

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