Letter Combinations Of A Number Phone
2015-12-08 11:39
267 查看
var arr = [ [], [], ['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i'], ['j', 'k', 'l'], ['m', 'n', 'o'], ['p', 'q', 'r', 's'], ['t', 'u', 'v'], ['w', 'x', 'y', 'z'] ]; var letterCombinations = function(digits) { if (digits.length < 1) { return []; } if (digits.length === 1) { return arr[digits[0]]; } var ret = [], listNow = arr[digits[0]], listBehind = letterCombinations(digits.substring(1)), lenBehind = listBehind.length; for (var i = 0; i < listNow.length; i++) { for (var j = 0; j < listBehind.length; j++) { ret[i * lenBehind + j] = listNow[i] + listBehind[j]; } } return ret; };
相关文章推荐
- 未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“jyq.Form1.resources”正确嵌入或链接到程序集“jyq”,或者确保所有需要的附属程序集都可加载并已进行了完全签名
- 理解CSS边框
- 为 UWP 应用提供的 .NET 网络 API
- AFNetworking和SDWebImage实现原理
- yii2的基础操作
- 二维数组
- Shiro教程(转)
- iOS定位功能
- 项目如何打包
- Qt学习(5)
- 有趣的linux小命令一一oneko猫捉老鼠
- DataNode jmap 输出
- Android RecyclerView 使用完全解析 体验艺术般的控件
- mysql触发器 更新表
- julia :谈循还,row 与 col who first?
- 返回键的处理,以及退出程序
- 自定义jstl fn函数fns
- Strategy Pattern 策略模式
- Unity3D-DoTween
- Spring AOP 事务管理