力扣刷题记录

1合并两个有序数组88. 合并两个有序数组-CSDN博客简单
2移除元素27. 移除元素-CSDN博客简单
3删除有序数组中的重复项26. 删除有序数组中的重复项-CSDN博客简单
4删除有序数组中的重复项②80. 删除有序数组中的重复项-CSDN博客中等
5多数元素169. 多数元素-CSDN博客简单
6轮转数组189. 轮转数组-CSDN博客中等
7买卖股票的最佳时机121. 买卖股票的最佳时机-CSDN博客简单×
8买卖股票的最佳时机122. 买卖股票的最佳时机 (ii)-CSDN博客中等
9跳跃游戏55. 跳跃游戏-CSDN博客中等×
10跳跃游戏245. 跳跃游戏2-CSDN博客中等×
11H指数274. H指数-CSDN博客中等×
12N字形变换6. N字形变换-CSDN博客中等--
13罗马数字转整数13. 罗马数字转整数-CSDN博客简单
14矩阵置零73. 矩阵置零-CSDN博客中等
15验证回文串125 验证回文串-CSDN博客简单
16最长连续序列128. 最长连续序列-CSDN博客中等
17有序的括号   20. 有效的括号-CSDN博客简单
18回文数9. 回文数-CSDN博客简单
19整数转罗马数字12. 整数转罗马数字-CSDN博客中等
20最长递增子序列300. 最长递增子序列-CSDN博客中等
21爬楼梯70. 爬楼梯-CSDN博客简单
22x的平方根69. X的平方根-CSDN博客简单×
23搜索二维矩阵74. 搜索二维矩阵-CSDN博客中等
24数组中的第K个最大值215. 数组中的第K个最大值-CSDN博客中等
25存在重复元素(看栈思路)219. 存在重复元素-CSDN博客简单--
26三角形最小路径和CSDN中等×
27汇总区间228. 汇总区间-CSDN博客简单
28长度最小的子数组209. 长度最小的子数组-CSDN博客简单--
29合并区间56. 合并区间-CSDN博客中等
30-35位运算系列位运算相关-CSDN博客简单&中等
36加166. 加1-CSDN博客简单
37判定子序列392. 判定子序列-CSDN博客简单
38反转字符串中的单词151. 反转字符串中的单词-CSDN博客中等
39最后一个单词的长度58. 最后一个单词的长度-CSDN博客简单
40除自身以外数组的乘积238. 除自身以外数组的乘积-CSDN博客中等--
41加油站134. 加油站-CSDN博客中等--
42两数之和 - 输入有序数组167. 两数之和2 - 输入有序数组-CSDN博客中等
43盛最多水的容器11. 盛最多水的容器-CSDN博客中等
44三数之和15. 三数之和-CSDN博客中等√-
45无重复字符的最长子串3. 无重复字符的最长子串-CSDN博客中等
46有效的数独36. 有效的数独-CSDN博客中等√-
47螺旋矩阵54. 螺旋矩阵-CSDN博客中等
48旋转图像48. 旋转图像-CSDN博客中等
49生命游戏289. 生命游戏-CSDN博客中等
50救赎信383. 救赎信-CSDN博客简单√-
51同构字符串205. 同构字符串-CSDN博客简单√-
52单词规律290. 单词规律-CSDN博客简单√-
53有效的字母异位词242. 有效的字母异位词-CSDN博客简单
54字母异位词分组49. 字母异位词分组-CSDN博客中等
55两数之和1. 两数之和-CSDN博客简单√-
56快乐数202 快乐数-CSDN博客简单
5757 插入区间区间中等×
5814 最长公共前缀字符串简单√-
5928 找出字符串中第一个匹配项的下标字符串简单
60452 用最少数量的箭引爆气球区间中等×
6171 简化路径中等×
62155 最小栈中等×
63150 逆波兰表达式求值中等√-
64141 环形链表链表简单×
6535 搜索插入位置二分查找简单√-
66104 二叉树的最大深度二叉树简单×
67合并两个有序链表链表简单√-
68100 相同的树链表简单√-
692 两数相加链表中等
7092 反转链表 II链表中等×
71226 翻转二叉树二叉树简单×

好的,关于力扣刷题C++常用操作,我可以给你一些常见的操作和技巧: 1. 使用 STL 容器和算法库:STL(Standard Template Library)是 C++ 标准库中的一个重要组成部分,包含了许多常用的容器和算法。在力扣刷题中,使用 STL 可以大大提高代码的效率和可读性。例如,vector 可以用来存储动态数组,sort 可以用来排序等等。 2. 使用 auto 关键字:auto 关键字可以自动推导变量类型,可以减少代码量和提高可读性。例如,auto x = 1; 可以自动推导出 x 的类型为 int。 3. 使用 lambda 表达式:lambda 表达式是 C++11 中引入的一种匿名函数,可以方便地定义一些简单的函数对象。在力扣刷题中,使用 lambda 表达式可以简化代码,例如在 sort 函数中自定义比较函数。 4. 使用位运算:位运算是一种高效的运算方式,在力扣刷题中经常会用到。例如,左移运算符 << 可以用来计算 2 的幂次方,右移运算符 >> 可以用来除以 2 等等。 5. 使用递归:递归是一种常见的算法思想,在力扣刷题中也经常会用到。例如,二叉树的遍历、链表的反转等等。 6. 使用 STL 中的 priority_queue:priority_queue 是 STL 中的一个容器,可以用来实现堆。在力扣刷题中,使用 priority_queue 可以方便地实现一些需要维护最大值或最小值的算法。 7. 使用 STL 中的 unordered_map:unordered_map 是 STL 中的一个容器,可以用来实现哈希表。在力扣刷题中,使用 unordered_map 可以方便地实现一些需要快速查找和插入的算法。 8. 使用 STL 中的 string:string 是 STL 中的一个容器,可以用来存储字符串。在力扣刷题中,使用 string 可以方便地处理字符串相关的问题。 9. 注意边界条件:在力扣刷题中,边界条件往往是解决问题的关键。需要仔细分析题目,考虑各种边界情况,避免出现错误。 10. 注意时间复杂度:在力扣刷题中,时间复杂度往往是评判代码优劣的重要指标。需要仔细分析算法的时间复杂度,并尽可能优化代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值