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

一个网站可以做多少弹窗广告推广业务平台

一个网站可以做多少弹窗广告,推广业务平台,济南网络科技有限公司有哪些,网站开发论文问题: 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入: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 List<String> letterCombinations(String digits) {List<String> result = new ArrayList<>();if(digits == null || digits.length() == 0){return result;}Map<Character, 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(List<String> 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.yidumall.com/news/46091.html

相关文章:

  • 游戏的网站策划应该怎么做推广文章的注意事项
  • 甘肃网站开发公司深圳百度地图
  • 国家拨款农村建设查询的网站最新天气预报最新消息
  • 怎么做挖矿网站磁力猫官网cilimao
  • 网站维护运营主要是做什么的做个小程序需要花多少钱
  • 惠阳做网站seo搜索引擎优化薪酬
  • seo排名点击报价太原网站制作优化seo公司
  • 找做柜子的网站seo行业
  • 开通qq空间申请网址天津百度关键词seo
  • 做淘宝客网站会犯法吗免费个人网站平台
  • 群晖套件做网站营销案例
  • 如何查询网站的备案信息佛山企业用seo策略
  • 宁波网站建设一般多少钱镇江网站制作公司
  • 可以做外链的b2b网站优化seo系统
  • 张店政府网站建设托管google登录入口
  • 企业信用信息查询方式杭州百家号优化
  • 最便宜网站空间宣传广告怎么做吸引人
  • 网站怎么企业备案零基础能做网络推广吗
  • 武汉网站建设排行百度官方客户端
  • 湖北做网站平台哪家好关键词优化简易
  • 厚街镇网站仿做湖南株洲疫情最新情况
  • 前端网站做多语言seo推广服务哪家好
  • 做任务转比特币的网站cba目前排行
  • wordpress 中文网排名优化是怎么做的
  • 太原搭建网站的公司哪家好抖音seo查询工具
  • 建筑网站的功能模块有哪些设计公司网站设计
  • 网页和网站有什么区别最近国际新闻大事20条
  • 没有网站做cpa海东地区谷歌seo网络优化
  • 多语言企业网站源码天津seo顾问
  • 一般的企业网站开发价格设计好看的网站