今早在 https://attachments.me/hirehack/public/computer.html 做题,有一题是 递归求嵌套数组中最大值:

/*
This challenge requires that, given as input an array which may contain:- integer values.- inner-arrays of integer values.- any recursive combination thereof.Return the largest value contained in the array or any of its sub-arrays.Input: [1, [2, [3, 4]], [5, [6, 7]]]Output: 7
*/

分享一下我的代码:

function recursiveMax(input){var nums=[];for(var i=0;i<input.length;i++){var obj=input[i];if(obj instanceof Array){nums.push(recursiveMax(obj));}else{nums.push(obj);}}return Math.max.apply(null,nums);
}//Test
recursiveMax([1,[[2,3],4,5,6,7],8,9,10]);//output 10

欢迎交流。

转载于:https://www.cnblogs.com/artwl/archive/2012/04/15/2449009.html

递归求嵌套数组中最大值相关推荐

  1. 求一维数组中的最大数c语言,C语言 求一维数组中最大值的位置

    C语言 求一维数组中最大值的位置0 stdlib;=10;;The location is%d"i++) { if(a[i]> return 0#include <:> i ...

  2. 求一维数组中最大值和最小值

    #include<stdio.h> int niubi_max(int a[]);    // 函数声明类型与定义类型应该相同,不能声明是 int,定义是 int a[] int niub ...

  3. 结对开发项目:求整数数组中连续子数组和的最大值

    小组成员:安娜 王鑫楠 题目二:求整数数组中连续子数组和的最大值. 1.分析过程: 题目收到后,前五分钟设计算法,首先也想到是不是一次遍历可以解决,考虑了一下觉得难度有点大最后还是果断放弃.我刚开始的 ...

  4. C语言递归求四个数的最大值:Max函数的递归

    递归算法求四个数的最大值 问题描述:通过函数的递归求四个数的最大值 解题思路:通过多次比较两个数进行比较大小,本质就是冒泡法排序 即: max_4=max_2(num1,max_2(num2,max_ ...

  5. 6 获取数组中最小值_C语言每日一练8——数组中最大值和最小值

    题目: 利用指针函数,求某数组中的最大值和最小值. 实现代码: /* ================================================================= ...

  6. 图解|查找数组中最大值的5种方法!

    作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 我们在一些特定场景下,例如查询公司员工的最高薪资,以及班级的最高成绩又或者是面试中 ...

  7. numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax)

    numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax) 目录 numpy使用np ...

  8. 用子函数的方法求一维数组中所有元素之和

    <程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p142 7.1.2 上级实训内容 [实训内容2]用子函数的方法求一维数组中所有元素之和 #includ ...

  9. 一个整形数组中最大值求和问题(3)

    新要求: 在"一个整形数组中最大值求和问题(2)"的基础之上,加入了新要求. 将一位数组变成环形数组. 首先在自己看到这道题目的时候,并没有什么思路,然后老师一点一点的旁敲侧击,自 ...

最新文章

  1. 如何建立图像数据矩阵和图像显示灰度之间的关系!_放射技术考试第四章第一节 数字图像的特征...
  2. DNS转发器引起的CDN访问缓慢
  3. Isomorphic Strings
  4. QQ截屏 抓级联菜单、下拉菜单及右键弹出菜单图
  5. java方法中 thread,Java中的線程Thread方法之---join()
  6. 还不会ts?一文带你打开ts的大门
  7. c++ 返回 char*
  8. 【计算几何】线段相交
  9. php str_replice_详解PHP字符串替换str_replace()函数四种用法
  10. java 类型转string类型_java常用类String与其他数据类型之间的转化
  11. 什么时候要用存储过程,存储过程的优点 .
  12. 信息安全系统设计基础第一次实验报告
  13. 这几款可以识别图片文字的app值得一试
  14. 关于计算机职业发展方向,计算机专业的职业发展方向有哪些
  15. 链路追踪Zipkin
  16. 小白学习Basemap气象画地图的第五天(读取micaps站点数据,省级能见度分布)
  17. [XJTUSE 算法设计与分析] 第五章 回溯法
  18. 计算机word表格求和怎么操作,Word表格编辑技巧:利用“公式”命令求和-word技巧-电脑技巧收藏家...
  19. linux0.11磁盘映像制作及其剩余程序阅读注释笔记
  20. 解决MacBook浏览器打开北京工作居住证系统问题

热门文章

  1. continue和break语句的区别
  2. 关于python mysql
  3. Web纯前端“旭日图”实现元素周期表
  4. JavaScript 对象属性作实参以及实参对象的callee属性
  5. 前端的一些常用DOM和事件归纳
  6. IE6与其他浏览器的区别
  7. 给RadioButtonList这些加JS事件
  8. Centos 上部署jeecms注意1
  9. Android 在menu中同时显示Icon和Text
  10. Android之SharedPreferences 讲解