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

做企业网站需要的人小语种网站建设

做企业网站需要的人,小语种网站建设,株洲网站建设 英铭,专业精准网络营销推广问题: 给定一个仅包含数字 2-9 的字符串#xff0c;返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下#xff08;与电话按键相同#xff09;。注意 1 不对应任何字母。 示例 1#xff1a; 输入#xff1a;digits 23 输…问题: 给定一个仅包含数字 2-9 的字符串返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下与电话按键相同。注意 1 不对应任何字母。 示例 1 输入digits 23 输出[ad,ae,af,bd,be,bf,cd,ce,cf] 示例 2 输入digits 输出[] 示例 3 输入digits 2 输出[a,b,c] 提示 0 digits.length 4 digits[i] 是范围 [2, 9] 的一个数字。 解答思路 1. 建立一个数字到字母的映射表使用HashMap来存储。 2. 使用回溯法递归地生成所有的字母组合。 3. 定义一个helper方法传入当前的组合字符串prefix和剩余的数字字符串digits递归生成字母组合并将结果存入结果列表。 4. 在helper方法中首先判断如果digits为空说明已经把所有数字都处理完了将当前的组合字符串加入结果列表并返回。 5. 如果digits不为空取出digits的第一个字符找到对应的字母列表遍历字母列表对每个字母进行递归调用helper方法在组合字符串后面加上当前的字母传入新的剩余数字字符串digits.substring(1)。 6. 在主方法中先判断给定的数字字符串是否为空如果为空直接返回空的列表。 7. 否则调用helper方法传入空的组合字符串和给定的数字字符串并返回结果列表。 代码如下 import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class Solution {public ListString letterCombinations(String digits) {ListString result new ArrayList();if(digits null || digits.length() 0){return result;}MapCharacter, String map new HashMap();map.put(2, abc);map.put(3, def);map.put(4, ghi);map.put(5, jkl);map.put(6, mno);map.put(7, pqrs);map.put(8, tuv);map.put(9, wxyz);helper(result, , digits);return result;}private void helper(ListString result, String prefix, String digits){if(digits.length() 0){result.add(prefix);return;}char c digits.charAt(0);String letters map.get(c);for(int i 0; i letters.length(); i){helper(result, prefix letters.charAt(i), digits.substring(1));}}} (文章为作者在学习java过程中的一些个人体会总结和借鉴如有不当、错误的地方请各位大佬批评指正定当努力改正如有侵权请联系作者删帖。)
http://www.hkea.cn/news/14532683/

相关文章:

  • 建立网站的作用我是做化工回收的做哪个网站比较好
  • 想找一家公司设计网站wordpress 密码忘记
  • 网站建设首页突出什么网站下面 备案
  • 郑州做网站公司排建网站专业
  • 网站平台运营方案哪里网站做的好
  • 网站安全软件群晖搭建的wordpress外网访问
  • 企业解决方案网站有几家公司如何建设网站
  • 天津网站建设企业韶关做网站需要多少钱
  • 给公司做网站要多少钱网站内容很少如何做seo
  • 朝阳区网站开发公司网站后台管理是什么
  • asp模板网站修改网站空间密码
  • 长沙房产集团网站建设做视频网站视频加载过慢
  • 什么外贸网站做箱包好硬件开发入门
  • 制作网站花都贪玩原始传奇官方网站
  • vs做网站应该新建什么提交网站的入口地址
  • 扬州企业网站建设最近发生的热点事件
  • 建立网站项目微信企业邮箱怎么注册
  • 移动办公型网站开发推广网站企业
  • 网站营销 优势什么是网站?
  • 建设银行手机银行网站用户名是什么原因腾讯企业邮箱登录入口二维码
  • 织梦网站建设选项卡教程WordPress登录注册页面美化
  • 重庆网站建设公司那好网站建设及推广人员
  • 哪个网站有做彩平的材质贴图专业网站开发建设
  • 做微信充值网站深圳做网站多少钱
  • 免费制作网页网站手机网站特效代码
  • dw做网站后台湘潭做网站口碑好磐石网络
  • 网站制作怎样做背景wordpress文章到微信二维码
  • 免费网站注册平台浙江制做网站的公司
  • 布吉附近网站建设网站修改关键字
  • 用商城系统做教育网站国家和住房城乡建设部网站首页