全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

javascript使用递归算法求两个数字组合功能示例

本文实例讲述了javascript使用递归算法求两个数字组合功能。分享给大家供大家参考,具体如下:

// 12 ,3,4 两个数字组合 最后结果 应该是
// 13
// 14
// 23
// 24
// 34
// 这5种 用程序 怎么算出来
// 是求组合的算法
// var arr = [12, 3, 4];
// var len = arr.length;
// var result = [];
// for (var i = 0; i < len; i++) {
// for (var j = i + 1; j < len; j++) {
// for (var k = 0; k < String(arr[i]).length; k++) {
// for (var m = 0; m < String(arr[j]).length; m++) {
// result.push(Number(String(arr[i]).charAt(k)+String(arr[j]).charAt(m)));
// }
// }
// }
// }
// console.log(result);
var arr = [12, 3, 4];
var len = arr.length;
var result = [];
var indexs = {};
function combination(ind, start) {
  start++;
  if (start > 1) {
    return;
  }
  if (!indexs[start]) {
    indexs[start] = 0;
  }
  for (indexs[start] = ind; indexs[start] < len; indexs[start]++) {
    combination(indexs[start] + 1, start);
    if (start == 1) {
      var one = String(arr[indexs[start - 1]]);
      var two = String(arr[indexs[start]]);
      for (var k = 0; k < one.length; k++) {
        for (var m = 0; m < two.length; m++) {
          result.push(Number(one.charAt(k) + two.charAt(m)));
        }
      }
    }
  }
}
combination(0, -1);
console.log(result);

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数学运算用法总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript数组操作技巧总结》、《JavaScript排序算法总结》、《JavaScript遍历算法与技巧总结》、《JavaScript查找算法技巧总结》及《JavaScript错误与调试技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。


# javascript  # 递归算法  # 两个数字  # 组合  # JS使用Dijkstra算法求解最短路径  # javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号  # javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号  # JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象  # 回归迭代和循环】  # JavaScript实现数组全排列、去重及求最大值算法示例  # javascript中解析四则运算表达式的算法和示例  # JS使用Prim算法和Kruskal算法实现最小生成树  # JS实现计算小于非负数n的素数的数量算法示例  # JavaScript采用递归算法计算阶乘实例  # JavaScript实现的一个计算数字步数的算法分享  # JS求解两数之和算法详解  # 递归  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 程序设计  # 应该是  # 操作技巧  # 算出来  # 讲述了  # gt  # js 


相关文章: 如何用腾讯建站主机快速创建免费网站?  如何配置FTP站点权限与安全设置?  ,网页ppt怎么弄成自己的ppt?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  如何用虚拟主机快速搭建网站?详细步骤解析  建站之星客服服务时间及联系方式如何?  如何正确下载安装西数主机建站助手?  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  建站VPS能否同时实现高效与安全翻墙?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  小建面朝正北,A点实际方位是否存在偏差?  如何设置并定期更换建站之星安全管理员密码?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  兔展官网 在线制作,怎样制作微信请帖?  如何选择建站程序?包含哪些必备功能与类型?  建站168自助建站系统:快速模板定制与SEO优化指南  如何规划企业建站流程的关键步骤?  长沙做网站要多少钱,长沙国安网络怎么样?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  定制建站流程步骤详解:一站式方案设计与开发指南  网站图片在线制作软件,怎么在图片上做链接?  如何通过远程VPS快速搭建个人网站?  如何在阿里云通过域名搭建网站?  小程序网站制作需要准备什么资料,如何制作小程序?  如何在阿里云服务器自主搭建网站?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  如何通过可视化优化提升建站效果?  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  手机网站制作与建设方案,手机网站如何建设?  建站之星导航配置指南:自助建站与SEO优化全解析  如何快速使用云服务器搭建个人网站?  制作网站的基本流程,设计网站的软件是什么?  建站之星伪静态规则如何设置?  如何快速辨别茅台真假?关键步骤解析  如何在宝塔面板创建新站点?  Android自定义listview布局实现上拉加载下拉刷新功能  如何获取开源自助建站系统免费下载链接?  如何快速查询域名建站关键信息?  建站主机与虚拟主机有何区别?如何选择最优方案?  如何实现建站之星域名转发设置?  建站之星代理费用多少?最新价格详情介绍  东莞市网站制作公司有哪些,东莞找工作用什么网站好?  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  建站主机选购指南与交易推荐:核心配置解析  C#怎么使用委托和事件 C# delegate与event编程方法  视频网站制作教程,怎么样制作优酷网的小视频?  电脑免费海报制作网站推荐,招聘海报哪个网站多?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  如何快速登录WAP自助建站平台? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。