自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [C++]枚举enum和enum class

在这里,因为mon,tue...对应的数字是连续的,所以可以只赋值第一个。如果不是连续的话就不可以。相当于很多个#define,只是简化了写法。

2024-06-20 09:03:25 56

原创 [c++]visual studio error C7525: 内联变量至少需要 “/std:c++17“

项目->属性->c/c++->语言->c++语言标准->iso c++17标准(/std:c++17)

2024-06-18 08:20:34 173

原创 [C++]Lambda 表达式

捕获表示的是是否捕获外界的参数,捕获的类型是什么。捕获的类型有引用捕获和值捕获。引用捕获在变量前面加&,值捕获直接写变量。也有一些特殊的用法,下面是捕获用法的举例。可以不写,编译器自己会推测出来。但如果函数内容比较复杂包含if之类的,类型就要声明。:[捕获](参数)返回值类型->{函数内容}用于不会在被用到的匿名函数来简化代码。

2024-06-04 15:36:05 167

原创 [c++]反转字符串 II string和reverse的用法

string区别于char,它不含有结束符'\0',可以直接使用+进行拼接,插入可以用insert,删除可以用erase,和vector,map,set等容器的使用方法类似。此外,可以通过函数c_str()转换为C中普通的字符串。,从字符串开头算起,每计数至。string 的用法。

2024-05-29 17:12:24 118

原创 [C++]使用异或交换元素的方法

使用异或对两个元素进行交换。这种方法不需要额外的空间,可以实现原地交换。为了方便解释,我们将上面的代码写作数学表达式。这里用到了异或运算的结合律和交换律。

2024-05-29 16:07:54 88

原创 [EIGEN]常用指令(持续更新中)

【代码】[EIGEN]常用指令(持续更新中)

2024-05-21 15:28:39 100

原创 [C++]C++11特性

c++11新特性,所有知识点都在这了! - 知乎

2024-05-17 09:57:27 241

原创 [C++]环形链表

相遇时,fast走过的路程为x+y+z+y,slow走过的路程为x+y,fast的路程时slow的两倍,x+y+z+y=2(x+y),因此x=z。分析:通过fast指针和slow指针,fast的速度为slow的两倍,如果最终能相遇说明存在环。指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数。如果链表中有某个节点,可以通过连续跟踪。链表中有一个环,其尾部连接到第二个节点。,返回链表开始入环的第一个节点。,仅仅是为了标识链表的实际情况。如果链表无环,则返回。,则在该链表中没有环。

2024-05-16 12:57:52 294

原创 [C++]链表相交

分析:需要找到两个链表中next相同的第一个节点,其指向为交点。但是两个链表的长度不同,如果按顺序比对对应节点,会出现错位的现象。可以观察到,两个链表的后半段是相同的,如果可以将两个链表尾端对齐,再从短链表的head的位置开始一一比对即可。给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null。注意,函数返回结果后,链表必须 保持其原始结构。题目数据 保证 整个链式结构中不存在环。

2024-05-16 12:50:53 301

原创 [C++]链表的虚拟头

在进行链表的操作时,要特别注意第一个节点和最后一个节点。在本题中只有第一个节点的操作是特殊的,因此可以增加一个虚拟头来统一操作。在C/C++中删除的节点空间要进行释放。,请你删除链表中所有满足。给你一个链表的头节点。

2024-05-14 21:38:12 185 2

原创 [C++]链表节点的定义

【代码】[C++]链表节点的定义。

2024-05-14 20:28:12 72 2

原创 [C++]螺旋矩阵题目心得

所有元素,且元素按顺时针顺序螺旋排列的。逻辑较为复杂的情况下,写代码前要理清逻辑。还有n为奇数时要单独填充最中间的数。要注意的是每次for循环结束,

2024-05-14 20:01:26 136 2

原创 [C++]滑动窗口

时间复杂度为o(n),比暴力双循环o(n^2)快很多。左指针和右指针组成窗长可变的窗口。如果不存在符合条件的子数组,返回。找出该数组中满足其总和大于等于。个正整数的数组和一个正整数。

2024-05-14 14:50:32 178 1

原创 [C++]vector 用法

使用时需要包含头文件。

2024-04-29 16:19:11 88 1

原创 PYTHON 中 LIST的拷贝

a和b是不同的地址,修改是值不会一起变化。但是其中嵌套的LIST还是会一起变化。a和b地址不同,嵌套的LIST也会跟着一起变化。a和b是同一个地址,修改值时一起变化。

2024-04-17 11:06:51 151

空空如也

空空如也

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

TA关注的人

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