10 2023 档案

摘要:Day4 链表剩下的基本操作 Lc24 给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 //画个图,弄个新节点,然后按照顺序进行连接,最主要的是连的时候思路要清晰 class Solution { public: 阅读全文
posted @ 2023-10-17 23:37 Fancele 阅读(5) 评论(0) 推荐(0) 编辑
摘要:Day3 链表的基础练习 最基本的删除节点 Lc203 我习惯的还是弄一个新的dummyhead,然后如果是要找的节点,就删除,删除完记得delete。 //代码没什么好看的,主要就是熟悉链表的写法 class Solution { public: ListNode* removeElements( 阅读全文
posted @ 2023-10-17 20:39 Fancele 阅读(6) 评论(0) 推荐(0) 编辑
摘要:Day2 数组的一些基本练习 前一阵子生病了,把这几天落下来的内容慢慢补 第一题 有序数组的平方 Lc 977 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 //使用双指针的思想完成此题,一开始我想的是直接暴力解,这有什么难的,直 阅读全文
posted @ 2023-10-17 16:56 Fancele 阅读(6) 评论(0) 推荐(0) 编辑
摘要:Day1 二分查找两种写法和快慢指针 //左闭右闭的情况,也是我最喜欢的一种写法,可能是因为比较对称 一个mid+1 一个mid—1 直接写就行,要注意左闭右闭和左闭右开的区别class Solution {public: int search(vector<int>& nums, int targ 阅读全文
posted @ 2023-10-12 00:35 Fancele 阅读(51) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示