文章分类 -  刷题

个人刷题记录
摘要:344.反转字符串 class Solution { public: void reverseString(vector<char>& s) { int i=0; int j=s.size()-1; while(i<j){ swap(s[i],s[j]); ++i; --j; } } }; 541. 阅读全文
posted @ 2024-02-01 20:26 冰小呱 阅读(11) 评论(0) 推荐(0)
摘要:努力真的有用吗。我每天勤勤恳恳刷题、背八股文、面试刷经验,结果还不如学历远远不如自己、技术能力很差、每天就在那里看小说打游戏的人找工作容易。到现在终于写完题了还要去洗澡,好累啊,要不是刷题带来的成就感和正反馈很高,我真的要坚持不下去了。最近真的好倒霉,一个好消息都没有,全是坏消息,我到底做错了什么呢 阅读全文
posted @ 2024-01-30 23:09 冰小呱 阅读(12) 评论(0) 推荐(0)
摘要:242.有效的字母异位词 class Solution { public: bool isAnagram(string s, string t) { int test[26]={}; for(int i=0;i<s.size();++i){ test[s[i]-'a']++; } for(int i 阅读全文
posted @ 2024-01-29 22:13 冰小呱 阅读(11) 评论(0) 推荐(0)
摘要:后两道题没有按照标准答案写,使用了指针数组及其find函数,很爽 24.两两交换链表中的节点 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() 阅读全文
posted @ 2024-01-28 17:52 冰小呱 阅读(11) 评论(0) 推荐(0)
摘要:太累了,今天简单写一下 203.移除链表元素 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) 阅读全文
posted @ 2024-01-27 00:00 冰小呱 阅读(14) 评论(0) 推荐(0)
摘要:977.有序数组的平方 文档讲解:https://programmercarl.com/0977.有序数组的平方.html#算法公开课 状态:没做出来 思路 想到了使用双向指针的方法,但是在插入元素的部分出现了一些定式思维,一直在想两个指针元素判断出来的最小值插入新数组中,下一个比较出来的最小值有可 阅读全文
posted @ 2024-01-25 22:01 冰小呱 阅读(10) 评论(0) 推荐(0)
摘要:704. 二分查找 文档讲解:https://programmercarl.com/0704.二分查找.html 状态:独立实现 思路 二分查找是一个很经典的题目,遇到按大小排序的数组且元素不重复,基本都可以使用二分查找法,他的精髓就是双向指针,要注意的是对于区间“=”的判断。 时间复杂度:O(lo 阅读全文
posted @ 2024-01-24 22:28 冰小呱 阅读(14) 评论(0) 推荐(0)