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)
|
|