2024年9月8日

Day07 字符串part01| LeetCode 344. 反转字符串,541. 反转字符串II,卡码网:54.替换数字

摘要: 反转字符串 344. 反转字符串 class Solution { public void reverseString(char[] s) { int lens=s.length; int right,left; if(lens%2!=0)//奇数个 { right=lens/2+1; left=l 阅读全文

posted @ 2024-09-08 19:10 FreeDrama 阅读(12) 评论(0) 推荐(0)

Day04 链表part02| LeetCode 24. 两两交换链表中的节点,19. 删除链表的倒数第 N 个,160. 相交链表,142. 环形链表 II

摘要: 两两交换链表中的节点 24. 两两交换链表中的节点 class Solution { public ListNode swapPairs(ListNode head) { //设置虚拟头节点 ListNode dummy=new ListNode(0,head); ListNode cur=dumm 阅读全文

posted @ 2024-09-08 18:24 FreeDrama 阅读(13) 评论(0) 推荐(0)

Day03 链表part01| LeetCode 203. 移除链表元素,707. 设计链表,206. 反转链表

摘要: 链表理论基础 链表 一种通过指针串联在一起的线性结构 数据域 指针域(存放指向下一个节点的指针,最后一个节点的指针域指向NULL) 入口节点——head头节点 链表类型 单链表 双链表 两个指针域 一个指向下一个节点 一个指向上一个节点 循环链表 首尾相连 约瑟夫环问题 链表存储方式 数组:在内存中 阅读全文

posted @ 2024-09-08 18:22 FreeDrama 阅读(22) 评论(0) 推荐(0)

Day02 数组part02| LeetCode 209. 长度最小的子数组,59. 螺旋矩阵 II

摘要: 长度最小的子数组——滑动窗口 209. 长度最小的子数组 滑动窗口 如何移动起始位置 本质思想:双指针 class Solution { public int minSubArrayLen(int target, int[] nums) { int realRes=nums.length+1;//最 阅读全文

posted @ 2024-09-08 18:18 FreeDrama 阅读(17) 评论(0) 推荐(0)

导航