- 博客(56)
- 收藏
- 关注
原创 Python基础
一句话概括就是:利用类去创造实例矩形:关键词class把数据 (属性) 和操作 (方法) 封装起来。方法用于在创建类的实例时进行初始化操作,第一个参数通常被命名为self,它指向类的实例对象。注意:调用属性时不加圆括号 (),使用方法时需要圆括号 ()# 定义一个名为 Rectangle 的类# 定义对象# 定义方法,,分别计算矩形周长,面积# 利用类创建实例# 调用方法print('矩形周长')print('矩形面积')小鸡:# 创建了一个名为 "Chicken" 的类。
2025-05-21 22:45:06
1488
原创 二分算法-day1(模板)
闭区间,开区间,左闭右开lower_bound 函数返回最小的满足 nums[i] >= target 的下标 istart 超出范围或者该数字不是 target ,则返回 {-1,-1}while 循环条件:当 l,r 之间没有元素了,循环结束各种下标的寻找。
2025-03-25 15:01:35
659
原创 双指针算法-day13(多指针)
当两数和 <= target,则对与左元素 L 来说,它和(L,R] 任意一个数之和均 <= target。i <= x <= j 拆分为 x <= i - 1 与 x <= j 两个问题。
2025-03-19 15:31:15
518
原创 滑动窗口算法-day12(选做题)
若移动窗口后,sum > 0,说明该年龄段有可以发送的用户,更新答案;窗口左右指针为 L,R,且都是年龄,[L,R] 即为窗口年龄段。
2025-03-14 17:01:45
586
原创 滑动窗口算法-day8(越短越合法子数组)
核心步骤:ans += R - L + 1;答案每次加的都是以右指针元素为核心的个数,在最短子数组情况下,在该子数组里选取多少个元素都满足条件,因此答案 + (R - L + 1);
2025-03-11 15:07:16
259
原创 滑动窗口算法-day7(越长越合法子数组)
遍历右指针,当满足条件的时候,再去收缩左指针,达到不满足条件;此时左指针 L 的值即为当前滑窗下的答案,继续遍历;
2025-03-10 21:25:36
656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人