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

河南建站网站中国石油工程建设协会网站

河南建站网站,中国石油工程建设协会网站,航拍中国 重庆,海口seo关键词优化1 问题 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入:digits “23” 输出&…

1 问题

给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。

给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。
在这里插入图片描述
示例 1:

输入:digits = “23”
输出:[“ad”,“ae”,“af”,“bd”,“be”,“bf”,“cd”,“ce”,“cf”]

示例 2:

输入:digits = “”
输出:[]

示例 3:

输入:digits = “2”
输出:[“a”,“b”,“c”]

2 答案

自己写的不对

class Solution:def letterCombinations(self, digits: str) -> List[str]:hashmap = {2:'abc', 3:'def', 4:'ghi', 5:'jkl', 6:'mno', 7:'pqrs', 8:'tuv', 9:'wxyz'}if digits = "" return []list1 = []res = []for s in digits:list1.append(hashmap[int(s)])for i in range(len(list1)):for j in range(i+1, len(list1)):ii = len(list1[i])jj = len(list1[j])while ii != -1: res.append(list1[i][ii]+list1[j][jj])ii -= 1

官方解1:回溯

class Solution:def letterCombinations(self, digits: str) -> List[str]:if not digits: return []phone = {'2':['a','b','c'],'3':['d','e','f'],'4':['g','h','i'],'5':['j','k','l'],'6':['m','n','o'],'7':['p','q','r','s'],'8':['t','u','v'],'9':['w','x','y','z']}def backtrack(conbination,nextdigit):if len(nextdigit) == 0:res.append(conbination)else:for letter in phone[nextdigit[0]]:backtrack(conbination + letter,nextdigit[1:])res = []backtrack('',digits)return res

官方解2:队列

class Solution:def letterCombinations(self, digits: str) -> List[str]:if not digits: return []phone = ['abc','def','ghi','jkl','mno','pqrs','tuv','wxyz']queue = ['']  for digit in digits:for _ in range(len(queue)):tmp = queue.pop(0)for letter in phone[ord(digit)-50]:queue.append(tmp + letter)return queue

感觉这两种方法都不太好理解,后面还要巩固一下

3 知识点

回溯:
当题目中出现 “所有组合” 等类似字眼时,我们第一感觉就要想到用回溯。

http://www.yayakq.cn/news/278702/

相关文章:

  • 网站建设工作方案电子商务网站建设与管理期末考试试卷a
  • 望牛墩仿做网站怎么做360网站
  • 打开一个网站慢网站检测工具
  • 响应式网站的特点成都公司网站seo
  • 机械网站源码 php工商营业执照年检入口
  • 云南省城乡和住房建设厅网站超市库存管理软件
  • wordpress主题的作用网站优化seo网站架构优化
  • 建设网站课程设计摘要昆明网站建设方案报价
  • cpa网站怎么做适合穷人开的小店
  • 帮别做网站福建建设厅安全员报名网站
  • 东莞在线网站制作平台建设网站方法有哪些
  • 建网站卖虚拟资源需要怎么做wordpress 云解析视频教程
  • 做同城特价的网站有哪些织梦网站密码忘记了
  • 网站备案 幕布wordpress 水印插件
  • 平邑建设局网站暴雪战网怎么改国际服
  • 丰县住房与城乡建设部网站企业文化案例
  • 山西太原门户网站开发公司江苏省住房和城乡建设局
  • 571免费建网站网站建设有必要做手机端吗
  • 佛山网站seo优化排名公司建设银行官方网站入口
  • 专业做婚庆的网站有哪些衡水公司做网站
  • 企业网站建设多钱免费申请个人邮箱
  • 网站建设方案的征求意见武威网站制作公司电话多少
  • 网站建设零基础教材免费下载北京网络营销定制
  • 英文案例网站中文网站建设和英文网站建设的区别
  • 西安企业免费建站一分钟赚一元的游戏
  • 开发网站公司如何运营不是做有网站都叫jwth
  • 暖色网站建设网上银行登录入口
  • 网站的设计方法有哪些修改wordpress发表评论
  • 长寿网站建设公司贵阳网站建设多少钱
  • 对互联网网站的理解优化是什么意思?