刷题 字符串1

代码随想录

LeetCode 344. 反转字符串

carl

字符串 #数组

思路

  • 本质是数组反转

LeetCode 541. 反转字符串 II

carl

字符串 #数组

思路

细节

  • 遇到大跨度的updation,总想不到

LeetCode 剑指 Offer 05. 替换空格

carl

字符串 #resize

思路

细节

  • resize()会重新allocate吗

LeetCode 151. 反转字符串中的单词

carl

字符串 #双指针 #反转链表 #去除空格

思路

  • 先整体反转,再反转单词
  • 在此之前先去除空格

细节

  • 分函数编写,更清晰,提高复用

LeetCode 剑指 Offer 58 - II. 左旋转字符串
carl

字符串 #反转链表

思路

  1. 反转区间为前n的子串
  2. 反转区间为n到末尾的子串
  3. 反转整个字符串
posted @ 2022-10-19 22:19  Nsf  阅读(20)  评论(0)    收藏  举报