当前位置: 首页 > news >正文

leetcode 438 找到字符串中所有字母异位词

leetcode 438 找到字符串中所有字母异位词

  • 正文

正文

在这里插入图片描述
本题和 leetcode 49 字母异位分词 有些类似,只是 49 题中要求我们找出所有的异位词并进行存储,而本题我们只需要找出异位词对应的索引值。因此,我们无需用到字典,只需使用列表即可。

class Solution:def findAnagrams(self, s: str, p: str) -> List[int]:l = len(p)p = sorted(p)lst = []c = []for i in range(0, len(s) - l + 1):c = sorted(s[i:i+l])if c == p:lst.append(i)return lst

建于代码并不复杂,这里不做过多说明,读者可以自行理解,如果有问题可以在评论区留言。

如果大家觉得有用,就请点个赞吧~


http://www.mrgr.cn/news/7648.html

相关文章:

  • 使用Python+winshell/shutil清空回收站
  • QML 界面切换的方法
  • Vue.js学习笔记(七)使用sortablejs或el-table-draggable拖拽ElementUI的el-table表格组件
  • C#高效异步文件监控与日志记录工具
  • node npm nvm 地址
  • 【Qt】输入类控件QDail
  • Python算法工程师面试整理-数据结构
  • 【数据结构】链表
  • 使用React和AntDesign构建初始前端项目及路由配置
  • vscode修改选中文字颜色及当前tab颜色
  • 红黑树
  • C++动态规划及九种背包问题
  • ESP RainMaker OTA 自动签名功能的安全启动
  • 井盖异动传感器:为城市安全加码
  • MATLAB 手动实现点云投影滤波器 (76)
  • 51单片机
  • 【赵渝强老师】管理MySQL的用户
  • 电子电气架构--- 智能汽车电子架构的核心诉求
  • 嵌入式day32
  • Linux:Bash中的命令介绍(简单命令、管道以及命令列表)