自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 代码随想录第五天| 242. 有效的字母异位词 349.两个数组的交集 202. 快乐数

两个字符串在长度相同的情况下,所包括的字符是一样的,只是顺序不一样。不考虑重复元素,所以如果是交集,直接删除键。回顾关联容器的增删查改。

2024-09-02 22:48:52 505

原创 代码随想录第四天| 24. 两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题 02.07. 链表相交 142.环形链表II

删除插入某index的节点,需要将操作节点移动index-1索引的节点。链表每个节点只能链接一个节点,所以长链表只需要关注后面部分即可。b-a=n,即a,b节点相差n个节点,a移动n步即可到达b节点。用哈希表比较简单 ,set容器内不会出现重复的元素。

2024-08-31 22:43:53 495

原创 代码随想录第三天| 链表理论基础 203.移除链表元素 707.设计链表 206.反转链表

在考察尾部插入节点部分,cur(尾部节点的next)是NULL,如果直接cur=newNode,并不会改变整个链表,这只是改变cur的指向,同样在头部、中间插入,中间位置删除,都应该对需要改变的节点的前一个节点的next进行操作,这样才能改变链表。采用双指针解法,快指针改变链接节点,满指针接收链接,然后一起向右移动,不过用栈解决更简单,利用栈现进后出的性质。要对移除元素的上一个节点的next进行操作,cur->next=cur->next->next。

2024-08-30 20:29:48 648

原创 代码随想录算法训练营第二天 | 数组part02:209.长度最小的子数组 ,59.螺旋矩阵II ,区间和,开发商购买土地

【代码】代码随想录算法训练营第二天 | 数组part02:209.长度最小的子数组 ,59.螺旋矩阵II ,区间和,开发商购买土地。

2024-08-29 22:23:24 417

原创 代码随想录算法训练营第一天 | 数组part01:数组理论基础,704. 二分查找,27. 移除元素 977.有序数组的平方

此题有两种解法,可用暴力解法和双指针解法,暴力解法通过两层循环更新数组,双指针解法即通过快指针遍历数组,慢指针通过判断条件更新数组。注:其实这题用sort函数一行代码就搞定了,实现sort函数也可以直接用最简单的冒泡排序算法,但是复杂度就很高了。二分查找的区间有两种,分别是左闭右闭、左闭右开。区间不同,查找的循环条件和区间收缩的边界也不同。以下代码是使用了左闭右闭。

2024-08-28 21:29:43 559

原创 C++ ch16

模板:模板是泛型编程的基础。一个模板就是一个创建类或函数的蓝图或者说公式。

2024-07-27 18:20:24 716

原创 C++ ch14

标准库函数对象算术关系逻辑plusless可以在算法中使用标准库函数对象。

2024-07-25 23:07:25 1103

原创 C++ ch7

【代码】C++ ch7。

2024-07-14 09:52:39 847

原创 C++ ch14

标准库函数对象算术关系逻辑plusless可以在算法中使用标准库函数对象。

2024-07-11 18:37:13 2085

原创 C++ ch10

表达式表示一个可调用的代码单元,可以理解成是一个未命名的内联函数。都是迭代器参数,是否使用要依赖于执行的操作。有时可能希望操作可以接受更多的参数。表示算法所操作的输入范围。

2024-07-09 21:43:54 2065

原创 C++ ch9

在内存中是连续保存的,如果原先分配的内存位置已经使用完,则需要重新分配新空间,将已有元素从就位置移动到新空间中,然后添加新元素。是等于、大于还是小于参数指定的字符串,逻辑类似于C标准库的。返回0、正数或负数。

2024-07-08 22:41:35 904

原创 c++ ch12

对象的生命周期:对象的内存位置:shared_ptr和unique_ptr都支持的操作:shared_ptr独有的操作:定义和改变shared_ptr的其他方法:unique_ptr操作:weak_ptr操作:一个动态数组:一个动态数组:和数组:标准库allocator类及其算法:allocator伴随算法:

2024-07-07 22:36:15 1692

原创 C++ ch11

需要指定元素类型。列表初始化:mapset。

2024-07-05 22:31:48 858

原创 C++ch13

拷贝构造

2024-06-21 12:38:48 581

空空如也

空空如也

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

TA关注的人

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