URL化
分析
- 从末尾位置
k开始往前填充字符 - 从实际字符串末尾
length - 1开始向前遍历:- 若遇到普通字符,则复制到末尾
- 若遇到空格
' ',则插入'%20'
- 最后返回处理后的子串
s.substr(k + 1)即可
时间复杂度
时间复杂度 O(n)
空间复杂度
空间复杂度为 O(1)
C++代码
|
|
k 开始往前填充字符length - 1 开始向前遍历:
' ',则插入 '%20's.substr(k + 1) 即可时间复杂度 O(n)
空间复杂度为 O(1)
|
|