自定义博客皮肤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)
  • 收藏
  • 关注

原创 python装饰器解读

本质上就是一个闭包函数在不改变原有代码的情况下添加新的功能假如要添加一个功能,一般就直接在代码里进行修改或者直接调用增加新功能而有些核心框架的代码无法直接进行修改和调用,就得用到装饰器了不难发现,我们要新添加一个功能,就要使用闭包的一个调用:如果功能多了还是比较麻烦的,所以我想介绍的简单好用的语法糖格式: @ 装饰器名运用:@ 装饰器名 可以使用一个也可以使用多个注意: 调用内部函数需要传入参数在了解被装饰的函数有可变参数*

2025-07-30 21:45:25 637

原创 python中的异常,模块,包,以及闭包解读

raise2.步骤:2.1:创建一个对象xxx:表示异常提示信息。

2025-07-29 17:59:06 783

原创 python中匿名函数(lambda)和内置函数解读

对于函数中多个返回函数,去掉可迭代对象(列表list,元组tuple,str,set,字典)直接获取里面数据的过程。7. reduce():先把对象中的两个元素取出,计算出一个值保存着,接下来跟第三个元素进行计算首先。只能实现简单的逻辑,代码量小,如果逻辑复杂且代码量大,不建议使用lambda,反而后面代码。可迭代对象:一般是列表list,元组tuple,字符串str,set集合,字典。最后,小白也是初学,写在博客为了加强记忆,如有错误之处请大佬指正!将可迭代对象作为参数,将对象中对应的元素打包成一个个。

2025-07-28 15:45:18 408

原创 c++中pair(简洁版)

规则:比较大小是以first为标准,只有first相等时,采用second进行比较大小。数据类型 second;数据类型 first;

2025-05-22 16:55:58 247

原创 STL容器queue(队列)简洁版

【代码】STL容器queue(队列)简洁版。

2025-05-22 16:36:02 205

原创 dp(背包问题模板)

公式f[i][j]=max(f[i-1][j],f[i][j-v[i]]+w[i]从dfs----->记忆化搜索-------->dp(动态规划)记忆化搜索的一个模板:就拿01背包举例。每个物品的有一定的件数。每个物品可以选无限次。

2025-05-15 09:15:49 211

原创 dfs模板

按位依次插入数值,再进行回溯,发现出现重复的情况,为了避免这种情况画一个按元素个数来搜索的搜索树。画搜索数可以按位的顺序和按值的顺序,发现按位的顺序有重复元素,所有使用按值的个数,画递归搜索树。因为是从n个数中选取r个数,arr[N]数组的长度取决于r的个数。3.用一个start来记录当前位置,保证后面的数从start开始依次遍历。1.递归实现指数型枚举(时间复杂度(2^n))1.用一个状态数组str[N]来表示选与不选。2.用一个数组arr[N]来存放答案。2.用一个数组arr[N]来存放答案。

2025-05-12 10:39:32 321

原创 二分查找练习(保姆级帮助你更好理解何为二分)

二分查找

2025-02-03 19:05:01 450 1

空空如也

空空如也

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

TA关注的人

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