勤劳的小蜗牛许愿简历通过
勤劳的小蜗牛许愿简历通过
全部文章
分类
归档
标签
去牛客网
登录
/
注册
勤劳的小蜗牛许愿简历通过的博客
全部文章
(共83篇)
题解 | 滑动窗口的最大值
#include <vector> class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param num int整型vector ...
2025-03-07
0
22
题解 | 左旋转字符串
#include <algorithm> class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param str string字符串 ...
2025-03-07
0
19
题解ACM模式| 和为S的两个数字
#include<iostream> #include<vector> using namespace std; vector<int> findSum(vector<int> array, int sum) { int left = 0, rig...
2025-03-07
0
21
题解 ACM模式 数组中只出现一次的两个数字
异或运算,两个数一样异或结果为0,不一样则为1。所以如果一个数组中有两个只出现一次的数字,那么这两个数一定二进制中有一位为1。比如说a的二进制有一位是1,b的二进制那一位是0,所以按这一位来分组。首先把所有数异或,得到两个数不同的那几位的二进制,我们称为tmp。然后遍历数组,和tmp相同的分为一组,...
2025-03-06
0
22
题解ACM模式 二叉搜索树的第k个节点
#include<iostream> using namespace std; struct TreeNode { int val; struct TreeNode* left; struct TreeNode* right; TreeNode(int x) :val(x),...
2025-03-06
0
24
题解ACM模式 二叉树的深度
#include<iostream> using namespace std; struct TreeNode { int val; TreeNode* left; TreeNode* right; TreeNode(int x) :val(x), left(nullptr)...
2025-03-06
0
31
题解 | 数组中的逆序对
通过归并排序统计逆序对的方法左半部分 [l, mid] 已经是递增序列右半部分 [mid+1, r]也是递增序列但是当它们合并在一起时可能会形成逆序对,i在左半部分,j在右半部分。nums[j] < nums[i]时,nums[j]肯定大于nums[i]之前的所有数(否则早就加到tmp里了,也...
2025-03-05
0
23
题解 | 整数中1出现的次数(从1到n整数中1出现的次数)
1.如何获取每一位数字的 左边数字 和 右边数字? 数字3101592,假如现在cur = 0,base = 10000(是当前考虑的位数), high是cur左边的部分、cur是当前位的数字、low是cur右边的部分。 high = n / (base * 10) = n / 1000...
2025-03-04
0
24
题解 | 链表中环的入口结点
/* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } }; */ class Solution { public: ...
2025-03-01
0
25
题解 | 调整数组顺序使奇数位于偶数前面(一)
#include <vector> class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param array int整型vector ...
2025-02-28
0
19
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页