10个数字穷举6位字符以内的所有数字组合
10个数字穷举6位字符以内的所有数字组合
思路:
1、创建0~9的字符数组
2、使用递归输出数字组合
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | ( function () { const array001 = [ '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' ]; for ( let i = 1; i <= 6; i++) { // 递归 recursion001(i - 1, array001, "" ); } function recursion001(params001, arr001, str001) { for ( let i = 0; i < arr001.length; i++) { let str002 = str001 + arr001[i]; if (params001 <= 0) { console.log(str002); } else { recursion001(params001 - 1, arr001, str002); } } } }()); |
补充:
使用 console.log() 输出到控制台非常耗费时间。不使用 console.log() 程序运行就非常快,只需几毫秒。以下是对比图:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现