自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【lambda表达式自递归】this auto&& dfs 和 auto&& self

在dfs。因为已经自动绑定了。

2025-07-25 10:20:30 174

原创 【Lambda 表达式】返回值为什么是auto

🔑lambda自己就是一个类,没有名字,auto是唯一方式。返回值auto-> auto)表示编译器自己推导返回类型(大多数场景默认就是这样)。外层是定义变量时自动推导类型。内层-> auto是函数的返回类型自动推导(可省略)。lambda的本质类型你写不出来,必须用auto;lambda的返回值类型如果简单可以省略,复杂时可以-> auto让编译器推导。

2025-07-24 18:53:35 322

原创 Lambda 表达式

Lambda 表达式,也叫匿名函数,是一种可以直接在代码中定义“临时函数”的语法结构。它不需要像普通函数那样先命名,而是把函数体直接写在需要的地方,非常方便。Lambda 是写匿名函数的利器,省去了写单独函数的麻烦。支持捕获外部变量,让函数体内能使用外部数据。支持递归(需技巧),让算法写法更灵活简洁。现代 C++ 代码(尤其算法题、回调函数)中广泛使用。

2025-07-24 18:48:28 308

原创 【二维vector遍历】 auto表示vector<int>

auto就是让编译器帮你自动写类型,尤其是复杂容器()时非常省心。e的实际类型是,所以能像数组一样e[0]e[1]。这段写法就是在遍历边列表,把每条边拆成起点x和终点y。

2025-07-24 18:32:19 288

原创 【vector引用拷贝】

写法含义是否拷贝能否修改auto e拷贝元素是可以改副本auto& e引用元素否可以改原值const引用否不能改。

2025-07-24 18:27:57 244

原创 【vector定义】vector f(k, vector<int>(k));

如果要做固定大小的二维表(如动态规划、邻接矩阵),用第一种。👉 常用于做矩阵(如邻接矩阵),因为大小固定。给每个点挂边,内层 vector 的长度可变。行(外层 vector 的大小是。(默认构造,没有元素)。

2025-07-24 17:21:12 126

原创 【size_t 类型转换】ans = max(ans, (int)occ.size());

是模板函数,它要求两个参数必须是。如果类型不一样,比如。

2025-07-22 20:02:17 193

原创 滑动窗口使用条件

✔连续区间/子串/子数组✔双指针能动态收缩✔窗口内状态可快速维护👉 满足这 3 点,就用滑动窗口,时间复杂度可从 O(n²) 降到 O(n)。

2025-07-22 11:31:37 673

原创 std::unordered_set 哈希集合介绍

如果要存放自定义类型(如结构体),要自己提供==和hash。int x, y;// 自定义 hash 函数" << endl;return 0;操作用法示例插入查找s.find(x)!= s.end()判断存在s.count(x)删除s.erase(x)遍历。

2025-07-22 11:20:13 185

原创 【vector 迭代器用法】ans.end()[-1]

向前偏移 1 个位置,从而指向容器中的最后一个元素。是一个非常有意思的语法,它利用了。:可以用来访问容器中倒数第。来访问容器中的元素。

2025-07-21 18:40:26 188

原创 【指针 vs 对象】 . :用于对象->:用于指针

:用于对象->:用于指针。

2025-07-21 18:39:37 64

原创 【ListNode * 同时赋值】ListNode *pre = nullptr, *cur = head, *tmp = nullptr;

只修饰紧随其后的变量。

2025-07-21 18:38:50 75

原创 (long long)1 << t vs. (long long)(1 << t)

而前者将1定义为long long类型,可以有64位安全移位。,这是 C++ 中移位操作的规定。,移位超过 31 位就会造成。

2025-07-08 18:49:58 181

原创 【conda报错】InvalidArchiveError

还是pip安装吧。

2025-05-29 18:19:42 336

原创 【conda更新报错】PackageNotInstalledError: Package is not installed in prefix.

更新conda的时候,当前激活的是某个虚拟环境,但 conda。1.先退出虚拟环境,回到base环境。

2025-05-29 14:55:28 261

原创 conda换源

【代码】conda换源。

2025-05-07 15:51:20 893

原创 为什么 index <= nums.size() - 1 不对,但 index < nums.size() 可以?

当数组为空时,无符号整数 和 负数 进行比较的时候会出问题。因为无符号的负数其实是无穷大的一个正数。无符号整数 和 有符号整数 比较的时候会发生一个隐型的转换。

2025-04-21 16:06:20 117

原创 tree 命令 powershell

【代码】tree 命令。

2025-03-10 16:58:25 184

原创 ListNode* temp = cur->next; 为什么不用重新构造对象

【代码】ListNode* temp = cur->next;为什么不用重新构造对象。

2025-03-05 12:59:16 97

原创 203. 移除链表元素

【代码】203. 移除链表元素。

2025-03-05 12:52:53 116

原创 cur.next.next 和 cur->next->next

类型),那么可以使用。类型),那么必须使用。

2025-03-05 12:38:14 126

原创 单链表定义

【代码】单链表定义。

2025-03-05 12:29:29 105

原创 58. 区间和(第九期模拟笔试)卡码网

【代码】58. 区间和(第九期模拟笔试)卡码网。

2025-03-05 11:37:00 173

原创 uper().__init__() 和super(XXX, self).__init__()

self指的是实例Instance本身,在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self,也就是说,更清晰,兼容 Python 2 和 Python 3。的第一个参数一定要是self,而且不能省略。更简洁,仅适用于 Python 3。

2025-03-04 16:45:30 158

原创 if __name__ == “__main__“:

如果你直接运行这个脚本(比如在终端或命令行中输入。如果是,那么执行后面的代码;如果不是,就跳过后面的代码。在 Python 中,每个脚本都有一个特殊的变量叫。如果你在另一个脚本中导入了。的值会是脚本的名字(比如。这个语句的作用是判断当前脚本。被导入的,而不是直接运行。),那么这个脚本就是作为。

2025-03-04 16:21:04 172

原创 Q-learning

的强化学习方法,因为它不需要知道环境的转移概率和奖励函数,只需要通过实际的交互来学习。

2025-03-04 16:19:11 94

原创 二维vector初始化: vector<vector<int>> v(n, vector<int>(n, 0));

【代码】二维vector初始化: vector<vector<int>> v(n, vector<int>(n, 0));

2025-03-04 14:09:57 116

原创 INT32_MAX

这是一个宏定义,通常在C++标准库的。它表示32位有符号整数的最大值,其值为。(即 2^31−1)。

2025-03-04 14:02:24 283

原创 977. 有序数组的平方

绝对值从两边到中间递减。

2025-03-03 14:52:23 124

原创 27. 移除元素

是要覆盖原来数组,fast用来遍历,slow用来标记新数组(覆盖后的)位置。如果不是value,就放进新数组。

2025-03-03 14:14:44 124

原创 anaconda 的 pip install 位置与当前目录无关

与当前所在的文件系统目录无关,都会安装在当前环境的D:\.anaconda\envs\pytorch_1\Lib\site-packages 中。

2025-02-24 16:04:59 93

原创 dir 输出一个文件夹中所有文件名

这个参数表示使用简洁格式输出,只显示文件名,不显示其他详细信息,如文件大小、修改日期等。:这个参数用于指定不显示文件夹,只显示文件。:这是你想要列出文件的文件夹路径。:这是用于显示文件夹内容的命令。表示排除目录(文件夹)。

2025-01-16 12:17:06 927

原创 一些小问题

是一个由社区维护的 Conda 渠道,包含了许多不在默认渠道中的包。你可以添加这个渠道并尝试安装。在LaTeX中,空行会被解释为段落结束,导致内容垂直排列。

2024-08-14 20:40:07 178

原创 计算机二级C++

不能用常量给指针赋值 *p=9不对 字母、下划线开头 函数声明 函数定义 函数类型声明:函数名+返回值 函数原型声明:函数名+返回值+参数类型个数 函数定义是花括号,不带 ; 类内部实现的函数都是内联函数,不需要inline来定义;内联函数由编译器实现; C++规定有四个运算符 =, ->, [], ()不可以是全局域中的重载(即不能重载为友员函数) >> << 只能重载为友元函数;通过友元函数,我们可以访问流对象的私有成员,实现输入输出操作。

2024-08-14 20:39:24 346

原创 多个PPT合并成一个

开始——新建幻灯片——重用幻灯片——勾选下面保留原格式——任意一张右键插入所有。WPS——打印——预览。

2024-08-14 20:38:48 204

原创 二分再理解

【代码】二分再理解。

2024-08-14 20:33:08 343

原创 cout<<fixed<<setprecision(6)<<x

【代码】cout<<fixed<<setprecision(6)<<x。

2024-08-14 20:21:39 181

原创 Dijkstra

【代码】Dijkstra。

2024-06-29 13:51:05 155 1

原创 递归!!!

【代码】递归!!!

2024-03-15 15:09:33 416 1

原创 差分问题

【代码】差分问题。

2024-03-13 19:41:27 554

空空如也

空空如也

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

TA关注的人

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