LeetCode最热100题--C++篇
one. piece!!
这个作者很懒,什么都没留下…
展开
-
LeetCode最热100题--206.翻转链表
在链表最前面,通常会有个头指针用来指向第一个结点。对于链表的最后一个结点,她的指针是个空指针。②指向下一个结点的指针。原创 2024-03-13 20:24:01 · 364 阅读 · 1 评论 -
LeetCode最热100题--88.合并有序数组
首先初始化了指向两个数组末尾的指针 p1 和 p2,以及指向合并后数组末尾的指针 p。然后从后向前比较两个数组的元素,并将较大的元素放入合并后的数组的末尾。最后,如果 nums2 中还有剩余的元素,将其复制到 nums1 的前面。原创 2024-03-11 15:07:59 · 359 阅读 · 0 评论 -
LeetCode最热100题--283.移动零
①在这个特定的情况下,++j和 j++ 的效果是一样的,因为我们只是在遍历数组,并不会使用j 的值。但是习惯上,使用前置递增操作符 ++j更加高效,因为它不需要保存 j 的值,而后置递增操作符j++ 需要保存 j 的值以便返回。②可以通过using namespace std;语句来省略std::的前缀,但在大型项目中通常不推荐这样做,因为这样可能会导致命名冲突或者不明确的命名。原创 2024-03-08 15:07:01 · 352 阅读 · 1 评论 -
LeetCode最热100题--26.删除有序数组中的重复项
此题思想与第283题相似。原创 2024-03-08 15:24:48 · 433 阅读 · 1 评论 -
LeetCode最热100题--两数之和
②push_back 是C++中用于在容器的末尾添加元素的函数,常用于向动态数组(如vector)或者动态链表(如list)中添加新的元素。③用于对序列中的元素进行排序。它可以对数组、向量(vector)、链表(list)等容器中的元素进行排序,也可以对普通数组进行排序。①vector 常被称作容器, 它提供了自动调整大小的功能,并且支持随机访问元素。原创 2024-03-07 21:34:24 · 449 阅读 · 0 评论