news 2026/6/9 23:57:19

电话号码的字母组合- python-队列

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
电话号码的字母组合- python-队列

题目:

思路:

将输入的digits的第一个数字对应的每个字母入队,然后将出队的元素和digits中下一个数字对应每个字母组合后入队,直到遍历到digit的尾部。

代码:

class Solution: def letterCombinations(self, digits: str) -> List[str]: phone = ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqrs', 'tuv', 'wxyz'] if digits == None: return [] queue= [''] #初始化队列,此时有一个元素 for digit in digits: for _ in range(len(queue)): st = queue.pop(0) for letter in phone[ord(digit)-50]:#转化为ASCII码,0的ASCII为48,这里是2开头,所以减50 queue.append(st+letter) return queue
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 15:03:34

Unity游戏翻译终极解决方案:XUnity自动翻译插件完整配置指南

Unity游戏翻译终极解决方案:XUnity自动翻译插件完整配置指南 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 你是否曾经因为语言障碍而无法畅玩心仪的日文或韩文Unity游戏?XUnity …

作者头像 李华
网站建设 2026/6/9 20:24:23

Scarab模组管理器:让空洞骑士MOD安装变得像呼吸一样简单

Scarab模组管理器:让空洞骑士MOD安装变得像呼吸一样简单 【免费下载链接】Scarab An installer for Hollow Knight mods written in Avalonia. 项目地址: https://gitcode.com/gh_mirrors/sc/Scarab 还记得第一次尝试安装《空洞骑士》模组时的困惑吗&#xf…

作者头像 李华
网站建设 2026/6/9 16:59:07

ViGEmBus虚拟手柄模拟终极指南:3步解决游戏兼容性难题

还在为老旧手柄无法兼容现代游戏而烦恼吗?ViGEmBus就是你的救星!这款革命性的虚拟手柄驱动让任何手柄都能变身Xbox 360或DualShock 4,完美解决游戏兼容性问题。无论你是普通玩家还是开发者,这篇指南都将带你轻松掌握这一神器。 【…

作者头像 李华
网站建设 2026/6/10 11:28:13

Jmeter——循环控制器中实现Counter计数器的次数重置

近期在使用Jmeter编写个辅助测试的脚本,用到了多个Loop Controller和Counter。 当时想的思路就是三个可变的数量值,使用循环实现;但第三个可变值的数量次数,是基于第二次循环中得到的结果才能确认最终次数,每次的结果…

作者头像 李华