可即
这个作者很懒,什么都没留下…
展开
-
Leetcode ->206 反转链表
Leetcode ->206 反转链表原创 2023-08-28 17:38:32 · 319 阅读 · 0 评论 -
Leetcode ->94 二叉树的中序遍历
【代码】Leetcode ->94 二叉树的中序遍历。原创 2023-04-07 16:57:43 · 133 阅读 · 0 评论 -
Leetcode ->78 子集
在C++中,1<<n是位运算符<<的用法,表示计算2的n次幂,即将二进制数1向左移动n位 .具体而言,1左移n位之后,我们可以将得到的二进制数转化为十进制数,就可以得到2的n次幂的值。“<<”意思是将二进制编码向左移动2位并将空位补0。即0000 0001转化为0000 0100=4。“1>>n”为将二进制码向右移动n位。1的二进制是0000 0001。原创 2023-04-04 15:09:53 · 145 阅读 · 0 评论 -
Leetcode ->75 颜色分类
这就是循环中的++i和i++结果一样的原因,但是性能不一样,在大量数据的时候++i的性能要比i++的性能好原因: i++由于是在使用当前值之后再+1,所以需要一个临时的变量来转存。而++i则是在直接+1,省去了对内存的操作的环节,相对而言能够提高性能。但现在一个好的编译器是会优化单行i++的,没有使用临时变量的情形,和++i无区别。输出:0 0 1 1 2 2。原创 2023-03-23 17:18:28 · 105 阅读 · 0 评论 -
Leetcode ->70 爬楼梯
【代码】Leetcode ->70 爬楼梯。原创 2023-03-15 18:04:55 · 168 阅读 · 0 评论 -
Leetcode ->64 最小路径和
Leetcode ->64 最小路径和原创 2023-03-09 16:54:13 · 130 阅读 · 0 评论 -
Leetcode ->62 不同路径
Leetcode ->62 不同路径原创 2023-02-24 11:30:27 · 104 阅读 · 0 评论 -
Leetcode ->56 合并区间
Leetcode ->56 合并区间原创 2023-02-20 16:56:16 · 96 阅读 · 0 评论 -
Leetcode ->55 跳跃游戏
Leetcode ->55 跳跃游戏原创 2023-02-17 16:44:12 · 120 阅读 · 0 评论 -
Leetcode ->53 最大子数组合
Leetcode ->53 最大子数组合原创 2023-02-17 15:43:32 · 123 阅读 · 0 评论 -
Leetcode ->49 字母异位词分组
Leetcode ->49 字母异位词分组原创 2023-02-16 16:13:50 · 87 阅读 · 0 评论 -
Leetcode ->48 旋转图像
Leetcode ->48 旋转图像原创 2023-02-15 14:54:23 · 77 阅读 · 0 评论 -
Leetcode ->46 全排列
Leetcode ->46 全排列原创 2023-02-15 14:52:57 · 53 阅读 · 0 评论 -
Leetcode ->34 在排序数组中查找元素的第一个和最后一个位置
Leetcode ->34 在排序数组中查找元素的第一个和最后一个位置原创 2023-02-15 14:52:25 · 60 阅读 · 0 评论 -
Leetcode ->33 搜索旋转排序数组
Leetcode ->33 搜索旋转排序数组原创 2023-02-15 14:52:02 · 79 阅读 · 0 评论 -
Leetcode ->31 下一个排列
Leetcode ->31 下一个排列原创 2023-01-11 15:45:42 · 101 阅读 · 0 评论 -
Leetcode -> 21 合并两个有序链表
Leetcode -> 21 合并两个有序链表原创 2023-01-11 15:45:15 · 134 阅读 · 0 评论 -
Leetcode -> 19 删除链表的倒数第 N 个结点
Leetcode -> 19 删除链表的倒数第 N 个结点原创 2022-11-30 17:23:12 · 198 阅读 · 0 评论 -
Leetcode -> 18 四数之和
Leetcode -> 18 四数之和原创 2022-11-24 15:38:54 · 227 阅读 · 0 评论 -
Leetcode -> 17 电话号码的字母组合
题目算法思路及代码实现思路:回溯**回溯思想:代码实现**#include <iostream> #include <vector>#include <unordered_map>using namespace std; class Solution {public: vector<string> letterCombinations(string digits) { vector<string>原创 2022-11-13 15:22:11 · 94 阅读 · 0 评论 -
Leetcode -> 16 最接近的三数之和
题目算法思路及代码实现思路:排序 + 双指针代码实现#include <iostream> #include <vector>#include <algorithm>using namespace std; class Solution {public: int threeSumClosest(vector<int>& nums, int target) { sort(nums.begin(), nums原创 2022-11-13 15:21:24 · 188 阅读 · 0 评论 -
Leetcode -> 15 三数之和
题目算法思路及代码实现方法:排序 + 双指针代码实现#include <iostream> #include <vector>#include <algorithm>using namespace std; class Solution {public: vector<vector<int>> threeSum(vector<int>& nums) { int n = nums.原创 2022-11-13 15:20:55 · 83 阅读 · 0 评论 -
Leetcode -> 14 最长公共前缀
题目算法思路及代码实现#include <iostream> #include <vector>using namespace std; class Solution {public: string longestCommonPrefix(vector<string>& strs) { if (!strs.size()) { return ""; } string p原创 2022-11-13 15:20:18 · 68 阅读 · 0 评论 -
Leetcode -> 13 罗马数字转整数
Leetcode -> 13 罗马数字转整数原创 2022-10-17 10:39:55 · 91 阅读 · 0 评论 -
Leetcode -> 12 整数转罗马数字
Leetcode -> 12 整数转罗马数字原创 2022-10-17 10:39:27 · 85 阅读 · 0 评论 -
Leetcode -> 11盛最多水的容器
Leetcode -> 11盛最多水的容器原创 2022-10-17 10:39:01 · 71 阅读 · 0 评论 -
Leetcode -> 9 回文数
Leetcode -> 9 回文数原创 2022-10-17 10:38:15 · 76 阅读 · 0 评论 -
Leetcode -> 8 字符串转换整数 (atoi)
Leetcode -> 8 字符串转换整数 (atoi)原创 2022-10-17 10:37:41 · 60 阅读 · 0 评论 -
Leetcode -> 7 整数反转
Leetcode -> 7 整数反转原创 2022-10-17 10:36:59 · 66 阅读 · 0 评论 -
Leetcode -> 6 Z 字形变换
leetcode Z字形变换原创 2022-10-17 10:36:22 · 219 阅读 · 0 评论 -
Leetcode -> 5 最长回文子串
题目原创 2022-10-17 10:34:52 · 73 阅读 · 0 评论 -
Leetcode -> 4 寻找两个正序数组的中位数
题目解题思路算法为了解决这个问题,我们需要理解 “中位数的作用是什么”。在统计中,中位数被用来:将一个集合划分为两个长度相等的子集,其中一个子集中的元素总是大于另一个子集中的元素。这其中又分为偶数组和奇数组:奇数组: [2 3 5] 对应的中位数为3偶数组: [1 4 7 9] 对应的中位数为 (4 + 7) /2 = 5.5先解释下“割”我们通过切一刀,能够把有序数组分成左右两个部分,切的那一刀就被称为割(Cut),割(Cut)的左右会有两个元素,分别是左边最大值和右边最小值。我们定义原创 2022-05-29 16:56:05 · 184 阅读 · 1 评论 -
Leetcode->3 无重复字符的最长子串
题目原创 2022-05-29 16:55:33 · 86 阅读 · 0 评论 -
Leetcode(2)两数相加 > 链表
题目描述给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。提示:每个链表中的节点数在范围 [1, 100] 内0 <= Node.val <= 9题目数据保证列表表示的数字不含前导零解题思路:即:创建一个临时的头结点,并将指针cur指向该节点,之后遍历L1 和 L2两个链表,将他们对应位置节点的值原创 2022-04-19 11:18:58 · 213 阅读 · 0 评论 -
Leetcode->1 两数之和
1)两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 :输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。在这里插入代码片方法一:暴力枚举枚举在数组中所有的不原创 2022-04-18 15:32:03 · 1101 阅读 · 0 评论