代码随想录算法训练营(23/5/17)LeetCode 344.反转字符串,541.反转字符串II,剑指Offer.替换空格,151.翻转字符串里的单词,剑指Offer58-II左旋转字符串

今天的主要内容是字符串

LeetCode 344.翻转字符串,要明白什么时候用库函数,什么时候不用库函数

题目链接:力扣

题目思路:要了解数组和链表,其实字符串也是数组,对于数组,我们定义两个指针,一个是从字符串前面,一个字符串后面,首尾呼应,swap有两种实现:1.数值交换,2.通过位运算,swap库

LeetCode 541.反转字符串II

题目链接:力扣

这道题是需要固定规律一段一段去处理字符串的时候,要想想for循环,也会使用到reverse函数

剑指OFFer 05.替换空格

题目链接:力扣

可以使用双指针方法,是从后到前的顺序,这个好处是不用申请新的数组,可以避免从前到后的填充的移动

LeetCode151.翻转字符串里的单词

题目链接:力扣

解题思路:移除多余的空格,将整个字符串反转,将每个单词反转

剑指Offer58-II左旋转字符串

题目链接:力扣

这道题还理解透

这几天太忙,没有时间写,打卡也迟几天,我有一些事情要处理,一定要记得打卡,今天是打卡第 七天,进步多一点

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值