![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode
文章平均质量分 53
Stay--hungry
这个作者很懒,什么都没留下…
展开
-
94、144、145,二叉树遍历
前序遍历 /** * Definition for a binary tree node. * struct TreeNode * { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int x) : val(x), left(nullptr), right(nullpt原创 2021-10-24 22:55:07 · 1429 阅读 · 0 评论 -
26,删除排序数组中的重复项(80,II)
给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。 原题链接 代码1 int removeDuplicates(int* nums, int numsSize) { for (int i = 0; i < numsSize; i ++) { if (i < numsSize - 1 && nums[i] == nums[i + 1]) { fo.原创 2021-09-26 21:43:30 · 64 阅读 · 0 评论 -
27,移出元素
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 原题链接 代码1 int removeElement(int* nums, int numsSize, int val) { for (int i = 0; i < numsSize; i ++) { if (nums[i] == val) { for (int j = i; j < numsSize -.原创 2021-09-26 21:20:24 · 139 阅读 · 0 评论 -
283,移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 原题链接 代码1 思路:遇到一个零,就将之后的元素全部前移,再在数组最后一个位置赋0。 void moveZeroes(int* nums, int numsSize) { for (int i = 0; i < numsSize; i ++) { if (nums[i] == 0) { for (int j = i; j <.原创 2021-09-26 19:50:34 · 53 阅读 · 0 评论