- 博客(69)
- 收藏
- 关注
原创 补充:memcpy的实现 && const对象为什么不可以调用非const成员函数,非cosnt可以调用const成员函数
最近在看牛客一些小伙伴的面经,发现有些问题还是回答不上来,慢慢积累一下memcpy和之前的strcpy的实现有点相似,主要strcpy做的是一个字符串拷贝,而memcpy主要做的是一个内存拷贝,这就不仅仅局限于字符串的问题了,同时memcpy还有检查内存空间重叠情况的处理,对于内存空间重叠的拷贝,处理也要比strcpy更加完善先给出strcpy的写法可以看到,一般我们手撕的字符串拷贝的函数是没有类似重叠区间的判断的,下面写一个内部有重叠区间判断的。
2024-03-27 15:36:22 177
原创 代码随想录算法训练营第三十四天 | 1005.K次取反后最大化的数组和,134. 加油站 , 135. 分发糖果
代码随想录 day33 && 34
2024-03-25 16:19:01 234
原创 字符串函数的模拟实现(strcmp,strlen,strcpy,strcat)和字符串类的实现(包括拷贝构造和赋值运算符函数,移动语义相关函数)
移动语义的这几个函数根据C++ Primer的说法,在特定情况下编译器会有默认的实现,也就是没有自定义构造函数、析构函数和拷贝构造函数的时候会自动创建。这里面主要是四个函数,包括拷贝构造和赋值运算符函数,移动拷贝构造函数,移动赋值运算负函数。
2024-03-20 16:07:53 193
原创 代码随想录算法训练营第二十三天 | 669 . 修剪二叉搜索树, 108 .将有序数组转换为二叉搜索树, 538 .把二叉搜索树转换为累加树
代码随想录 day23
2024-03-17 17:30:50 221
原创 代码随想录算法训练营第二十二天 | 235. 二叉搜索树的最近公共祖先, 701.二叉搜索树中的插入操作, 450.删除二叉搜索树中的节点
代码随想录 day22
2024-03-17 17:15:58 238
原创 代码随想录算法训练营第二十一天 | 530.二叉搜索树的最小绝对差,501.二叉搜索树中的众数,236. 二叉树的最近公共祖先
代码随想录 day21
2024-03-12 11:14:31 152
原创 代码随想录算法训练营第二十天 | 654.最大二叉树,617.合并二叉树,700.二叉搜索树中的搜索,98.验证二叉搜索树
代码随想录 day19 && 20
2024-03-11 15:01:50 248
原创 代码随想录算法训练营第十八天 | 513.找树左下角的值,112. 路径总和,113.路径总和ii,106.从中序与后序遍历序列构造二叉树,105.从前序与中序遍历序列构造二叉树
代码随想录 day18
2024-03-09 21:50:38 169
原创 代码随想录算法训练营第十六天 | 104.二叉树的最大深度,559.N叉树的最大深度,111.二叉树的最小深度,222.完全二叉树的节点个数
代码随想录 day16
2024-03-07 10:45:17 148
原创 代码随想录算法训练营第十五天(补充题目) | 429.N叉树的层序遍历,515.在每个树行中找最大值,116.填充每个节点的下一个右侧节点指针,117.填充每个节点的下一个右侧节点指针II
代码随想录 day15-2
2024-03-07 10:25:02 128
原创 代码随想录算法训练营第十五天| 102. 二叉树的层序遍历 ,107. 二叉树的层序遍历Ⅱ,199.二叉树的右视图,637.二叉树的层平均值,226.翻转二叉树,101. 对称二叉树
代码随想录 day15-1
2024-03-07 09:55:07 303
原创 代码随想录算法训练营第十一天| 20. 有效的括号 ,1047. 删除字符串中的所有相邻重复项,150. 逆波兰表达式求值
代码随想录 day11
2024-03-03 14:53:59 217
原创 代码随想录算法训练营第八天| 344.反转字符串 , 541. 反转字符串II, 卡码网:54.替换数字,151.翻转字符串里的单词,卡码网:55.右旋转字符串
代码随想录 day8
2024-02-28 21:48:15 1426
原创 代码随想录算法训练营第四天| 24. 两两交换链表中的节点, 19.删除链表的倒数第N个节点, 面试题 02.07. 链表相交,142.环形链表II
代码随想录 day 4
2024-02-25 01:23:08 1130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人