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

镇江市精神文明建设网站蒙古文网站建设工作情况汇报

镇江市精神文明建设网站,蒙古文网站建设工作情况汇报,做写字楼的网站有哪些,网络优化网络维护网络建站解题思路: 映射关系建立:创建一个哈希表存储数字到字母的映射。递归参数: 给定字符串 digits、结果集 result、当前路径 path、当前位置 start。递归过程: 当当前位置 start 等于 digits 长度时,说明已经遍历完 digi…

在这里插入图片描述

解题思路:

  1. 映射关系建立:创建一个哈希表存储数字到字母的映射。
  2. 递归参数: 给定字符串 digits、结果集 result、当前路径 path、当前位置 start。
  3. 递归过程:
  • 当当前位置 start 等于 digits 长度时,说明已经遍历完 digits,加入结果集。
  • 遍历 start 对应的字母集,将当前字母加入临时字符串,递归处理下一个数字。
  • 递归返回后,撤销选择(回溯),继续尝试其他可能的字母。

Java代码:

class Solution {private static final Map<Character, String> phoneMap = new HashMap<>() {{put('2', "abc");put('3', "def");put('4', "ghi");put('5', "jkl");put('6', "mno");put('7', "pqrs");put('8', "tuv");put('9', "wxyz");}};public List<String> letterCombinations(String digits) {List<String> result = new ArrayList<>();if (digits.isEmpty()) return result;backtrack(digits, result, new StringBuilder(), 0);return result;}private void backtrack(String digits, List<String> result, StringBuilder path, int start) {if (start == digits.length()) {result.add(path.toString());return;}char digit = digits.charAt(start);String letters = phoneMap.get(digit);for (char letter : letters.toCharArray()) {path.append(letter);backtrack(digits, result, path, start + 1);path.deleteCharAt(path.length() - 1);}}
}

在这里插入图片描述

复杂度分析:

  • 时间复杂度: 每个数字可能对应 3 个或 4 个字母。假设输入字符串长度为 n,其中 m 个数字对应 3 个字母,k 个对应 4 个字母,则总组合数为 3 m × 4 k 3^m × 4^k 3m×4k。时间复杂度为 O( 3 m × 4 k 3^m × 4^k 3m×4k)
  • 空间复杂度: 递归调用栈的深度最大为输入字符串长度 n,因此空间复杂度为 O(n)。

解题思路:

  1. 递归参数: 给定整数数组 candidates、剩余和 remain(初始化为给定目标整数 target)、结果集 result、当前路径 path、起始索引 start。
  2. 递归过程:
  • 当当前索引 index 等于 digits 长度时,说明已经遍历完 digits,加入结果集。
  • 遍历 index 对应的字母集,将当前字母加入临时字符串,递归处理下一个数字。
  • 递归返回后,撤销选择(回溯),继续尝试其他可能的字母。

Java代码:

class Solution {public List<List<Integer>> combinationSum(int[] candidates, int target) {List<List<Integer>> result = new ArrayList<>();List<Integer> path = new ArrayList<>();Arrays.sort(candidates);backtrack(candidates, target, result, path, 0);return result;}private void backtrack(int[] candidates, int remain, List<List<Integer>> result, List<Integer> path, int start) {if (remain < 0) {return;} else if (remain == 0) {result.add(new ArrayList<>(path));} else {for (int i = start; i < candidates.length; i++) {if (candidates[i] > remain) break;path.add(candidates[i]);backtrack(candidates, remain - candidates[i], result, path, i);path.removeLast();}}}
}

复杂度分析:

  • 时间复杂度: ​O(S),其中 S 是所有可能解的数目。
  • 空间复杂度: O(S * k)​(k 为组合平均长度)。主要消耗来自递归调用栈和结果列表。递归深度最大为 target / min(candidates)。

文章转载自:

http://EFqnXZqz.zfhzx.cn
http://RVnn2xvg.zfhzx.cn
http://U9CrL4A6.zfhzx.cn
http://jauv5c3R.zfhzx.cn
http://aIAgpxMW.zfhzx.cn
http://pZATXW92.zfhzx.cn
http://Tvwxzr7w.zfhzx.cn
http://kDy7FwJD.zfhzx.cn
http://HLKtvwC7.zfhzx.cn
http://9la5rmFg.zfhzx.cn
http://AlG4PCAx.zfhzx.cn
http://Wt3yucHf.zfhzx.cn
http://0D9Up1a7.zfhzx.cn
http://lSUhJiRh.zfhzx.cn
http://LGBoLwqe.zfhzx.cn
http://ysbzAIPR.zfhzx.cn
http://6MpBLKPy.zfhzx.cn
http://N6xLg0qC.zfhzx.cn
http://1jLWkWrn.zfhzx.cn
http://dl1HA3GF.zfhzx.cn
http://ZsVv8ln0.zfhzx.cn
http://xPQVuUf7.zfhzx.cn
http://vOtMqKo1.zfhzx.cn
http://eVoDQfOF.zfhzx.cn
http://zwHXx6In.zfhzx.cn
http://m1e0lRpQ.zfhzx.cn
http://W2AYFELh.zfhzx.cn
http://kCP3LxYh.zfhzx.cn
http://SFXjoZKh.zfhzx.cn
http://BbrygMHi.zfhzx.cn
http://www.dtcms.com/wzjs/762404.html

相关文章:

  • 建设厅网站预算员报名时间怎么制作视频网站
  • 太仓市住房和城乡建设局规网站青州网站搭建
  • 中企动力制作的网站后台seo优化排名技术百度教程
  • 大连手机自适应网站建设报价律所网站建设方案书怎么写
  • 彩票网站开发合法吗wordpress制作网页
  • 网站域名更改应用中心下载
  • 巩义网站建设wordpress mysql5.5
  • 网站制作方案怎么写建筑公司企业愿景文案平台
  • 手机如何访问电脑做的asp网站军事新闻
  • 家里面的服务器可以做网站吗烟台做网站哪家做的好
  • 1688货源网官方网站网页设计尺寸竖版
  • 电话网站源码网站建设学的是什么知识
  • 北京朝林建设集团网站织梦门户网站源码下载
  • vs网站开发建表怎么肩啊友情链接的网站有哪些
  • 东莞优速网站建设推广罗裕立创电子元器件商城官网
  • 要想用谷歌访问外国网站怎么做珠海商城网站
  • 手机响应式网站怎么做wordpress 最大上传文件大小 8m
  • 怎么做一个简单的网站软件开发文档编写
  • 东莞做网站-南城信科网页设计步骤模板素材
  • 网站自助搭建平台红色礼品网站模板
  • 企业自建站案例哔哩哔哩网站怎么做视频
  • 镇江网站建设门户报价wordpress筛选插件
  • 怎么办个人网站网站建设费用计算依据
  • 怎么安装wordpress东莞seo关键词
  • 网站建设策划包括哪些内容昆明学院网站建设与维护试题
  • 墙绘做网站哪家好百度广告联盟一个月能赚多少
  • 资源网站很难做宝尊代运营一年要多少钱
  • 外贸怎样做网站php玩具公司网站源码
  • 邢台提供网站设计公司哪家专业wordpress 免费主题下载
  • 佛山 顺德营销型网站设计天猫的网站建设