LeetCode题解(0833):字符串中的查找与替换(Python)
发布日期:2021-06-29 19:58:13
浏览次数:2
分类:技术文章
本文共 773 字,大约阅读时间需要 2 分钟。
题目:(中等)
标签:字符串
解法 | 时间复杂度 | 空间复杂度 | 执行用时 |
---|---|---|---|
Ans 1 (Python) | O ( N l o g N ) O(NlogN) O(NlogN) : N为操作数 | O ( N ) O(N) O(N): N为操作数 | 40ms (97.22%) |
Ans 2 (Python) | |||
Ans 3 (Python) |
解法一:
class Solution: def findReplaceString(self, S: str, indexes: List[int], sources: List[str], targets: List[str]) -> str: new_indexes = sorted([(indexes[i], i) for i in range(len(indexes))], key=lambda k: k[0]) idx_change = 0 # 坐标变化 for i in range(len(new_indexes)): index = new_indexes[i] idx = index[0] + idx_change n1 = len(sources[index[1]]) n2 = len(targets[index[1]]) if S[idx:idx + n1] == sources[index[1]]: S = S[:idx] + targets[index[1]] + S[idx + n1:] idx_change += n2 - n1 return S
转载地址:https://dataartist.blog.csdn.net/article/details/108078033 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月12日 08时48分30秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
电商平台后台管理系统--->系统详细设计(用户管理模块)
2021-07-03
电商平台后台管理系统--->操作方法说明
2021-07-03
14 目录文件夹和根目录
2021-07-03
22 表单标签
2021-07-03
电商促销系统设计参考-拼团接口分析
2019-04-30
电商促销系统设计参考-拼团流程
2019-04-30
C#获取微信公众号的access_token
2019-04-30
Content-Security-Policy
2019-04-30
apple-mobile-web-app-capable
2019-04-30
C# byte换算
2019-04-30
C#中的abstract、virtual、interface关键字
2019-04-30
.Net面试题
2019-04-30
ABS
2019-04-30
c# List<string>和List<int>互相转换
2019-04-30
C#分页的总页数算法
2019-04-30
sqlserver 表连接更新字段
2019-04-30
jquery.formatDateTime
2019-04-30
jquery disabled
2019-04-30
同一个项目中使用MVC控制器和WebAPI控制器
2019-04-30