会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ygmzj
博客园
首页
新随笔
联系
订阅
管理
2023年12月6日
代码随想录算法训练营第七天| 344.反转字符串 541. 反转字符串II
摘要: LeetCode 344.反转字符串 题目链接: LeetCode344 思路: 定义left、right指针,将两指针对应的值反转即可 class Solution { public: void reverseString(vector<char>& s) { int n = s.size();
阅读全文
posted @ 2023-12-06 21:32 梅子酒ya
阅读(10)
评论(0)
推荐(0)
2023年12月5日
代码随想录算法训练营第六天| 454.四数相加 15.三数之和 18.四数之和
摘要: LeetCode 454.四数相加 题目链接: LeetCode454 思路: 将两个数组中的数存放到一个map中,用另外两个数组的值在map中去减 class Solution { public: int fourSumCount(vector<int>& A, vector<int>& B, v
阅读全文
posted @ 2023-12-05 20:23 梅子酒ya
阅读(10)
评论(0)
推荐(0)
2023年12月4日
代码随想录算法训练营第五天| 242.有效的字母异位词 349. 两个数组的交集 1. 两数之和
摘要: LeetCode 242.有效的字母异位词 题目链接: LeetCode242 思路: 使用C++自带的库函数,经过排序后进行比较(使用库函数) class Solution { public: bool isAnagram(string s, string t) { if(s.length() !
阅读全文
posted @ 2023-12-04 16:33 梅子酒ya
阅读(13)
评论(0)
推荐(0)
2023年12月2日
代码随想录算法训练营第四天 | 24. 两两交换链表中的节点 19.删除链表的倒数第N个节点 142.环形链表II
摘要: LeetCode 24. 两两交换链表中的节点 题目链接: LeetCode 24 思路: 交换结点前将cur后第一个结点和第三个结点进行保存,然后修改cur指向头节点后再修改头节点后的结点 class Solution { public: ListNode* swapPairs(ListNode*
阅读全文
posted @ 2023-12-02 21:31 梅子酒ya
阅读(16)
评论(0)
推荐(0)
2023年12月1日
代码随想录算法训练营第三天 | 203.移除链表元素 707.设计链表 206.反转链表
摘要: LeetCode 203.移除链表元素 视频链接: LeetCode203 思路: 根据链表的性质,将目标值对应的节点保存在一个临时节点中,再重新设置cur下一个节点,再将临时节点进行删除 class Solution { public: ListNode* removeElements(ListN
阅读全文
posted @ 2023-12-01 22:27 梅子酒ya
阅读(8)
评论(0)
推荐(0)
2023年11月30日
代码随想录算法训练营第二天 | 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
摘要: LeetCode 977.有序数组的平方 视频连接: LeetCode 977 思路: 利用双指针,通过首指针和尾指针的平方值比较,大的那个装入新的vector数组中,然后再更新指针。 class Solution { public: vector<int> sortedSquares(vector
阅读全文
posted @ 2023-11-30 22:32 梅子酒ya
阅读(16)
评论(0)
推荐(0)
2023年11月29日
代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素
摘要: LeetCode 704 二分查找 题目链接 : LeetCode704 左闭右闭: 视频讲解: 手把手带你撕出正确的二分法 思路: 在循环条件中注明left<=right,即[left,right] class Solution { public: int search(vector<int>&
阅读全文
posted @ 2023-11-29 16:26 梅子酒ya
阅读(61)
评论(0)
推荐(0)
公告