leetcode17-根据数字找到可能的按键字母组合
来源:互联网 发布:$.each数组变化 编辑:程序博客网 时间:2024/05/21 10:21
/*这个解法是比较巧妙的*/vector<string> letterCombinations(string digits) {vector<string> res;string charmap[10] = { "0", "1", "abc", "def", "ghi", "jkl", "mno", "pqrs", "tuv", "wxyz" };res.push_back("");//此时res的size=1//一个组合string的长度肯定小于digits.size()for (int i = 0; i < digits.size(); i++){//每次tempres都是新的,所以最后res中string都是size长度的vector<string> tempres;//digits[i] - '0'获得数组下标索引:0,1,2,3....//因此chars就取得了 "abc"或者"def"或者...string chars = charmap[digits[i] - '0'];//动态增长的两层循环,每次循环完了,res.size会增加for (int c = 0; c < chars.size(); c++)for (int j = 0; j < res.size(); j++){//每次为res中的每个字符串末尾添加一个新的字符tempres.push_back( res[j] + chars[c] ); }res = tempres;cout << "res.size = " << res.size() << endl;}return res;}
阅读全文
0 0
- leetcode17-根据数字找到可能的按键字母组合
- LeetCode17——Letter Combinations of a Phone Number(手机几个按键对应的字母(符号)组合)
- 给定一个数字字符串,返回数字可能表示的所有可能的字母组合。数字与字母的对应关系和手机按键对应。
- 打印所有字母所有可能的组合
- Letter Combinations of a Phone Number:给定数字求出对应的多个字母的组合可能问题
- 生成字母和数字组合的随机数
- 随机生成字母数字的组合
- 打印所有小写字母所有可能的组合
- 输入数字,返回数字代表的字母的所有组合
- Java版纯字母、纯数字、字母数字组合验证码的生成
- java---大小写字母和数字的随机组合的随机数
- 常用的验证数字字母组合的正则表达式
- JS生成随机的由字母数字组合的字符串
- 常用的验证数字字母组合的正则表达式
- 数字和字母组合并生成图片的验证码祥解
- javascript实现随机产生数字与字母的组合
- C#中如何产生字母和数字的随机组合
- javascript实现随机产生数字与字母的组合
- GIT | 常用命令学习指南
- meta标签
- CSS 居中
- LTE下行物理层传输机制(1)-天线端口Antenna Port和小区特定参考信号CRS
- TensorFlow学习笔记1
- leetcode17-根据数字找到可能的按键字母组合
- 文件及数据流技术(二)
- nginx配置文件详解(优化)
- php 定义和引用变量 (一)
- js 对table 表单操作总结
- 解决table边框圆角无效
- 关于python列表去重复后按照元列表序列输出
- 基于CH376的U盘读写
- Vintage分析和迁移率模型在信用卡业务中的应用