java-study记录

java-study记录

day01

  1. 代码随想录数组部分
  • 二分查找(二分算法)
  • 移除数组(快慢指针)

day02

  1. 代码随想录数组部分
  • 有序数组的平方(双指针)
  • 长度最小的子数组(滑动窗口)
  • 螺旋矩阵(模拟)
  • 区间和(前缀和)
  • 开发商购买土地(前缀和)
  1. 代码随想录链表部分
  2. 移除链表元素
  3. 设计链表
  4. 翻转链表
  5. 两两交换链表中的节点(交换前 一定要先保存关键节点 )
  6. 环形链表(快慢指针的两次相遇)

day03

  1. 代码随想录字符串部分
  • 右旋转字符串(先整体翻转,再局部翻转)
  • kmp字符串匹配
  • 重复字符串( new String(s+s).substring(1,str.length()-1).contains(s) )

day04

  1. 代码随想录栈与队列部分
  • 用栈实现队列
  • 用队列实现栈
  • 有效的括号(栈)

java-study记录
https://cs-lb.github.io/2024/12/01/java-study记录/
作者
Liu Bo
发布于
2024年12月1日
许可协议