zoukankan      html  css  js  c++  java
  • Return Largest Numbers in Arrays-freecodecamp算法题目

    Return Largest Numbers in Arrays(找出多个数组中的最大数)

    1. 要求
      • 大数组中包含了4个小数组,分别找到每个小数组中的最大值,然后把它们串联起来,形成一个新数组。
    2. 思路
      • 用for循环来迭代数组,并通过arr[i]的方式来访问数组的每个元素。
      • 在第一层for循环中定义变量temp为子数组的第一个元素。在第二个for循环中将子数组最大值赋给temp,最后在一层循环末尾将子数组最大值赋给大数组对应元素
    3. 代码
      •  1 function largestOfFour(arr) {
         2   // 请把你的代码写在这里
         3   for (var i =0;i<arr.length;i++){
         4     var temp = arr[i][0];
         5     for (var j =1;j<arr[i].length;j++){
         6       if (temp < arr[i][j]){
         7         temp = arr[i][j];
         8       }
         9     }
        10     arr[i] = temp;
        11   }
        12   
        13   return arr;
        14 }
        15 
        16 largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]);
    4. 相关链接
      • https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Comparison_Operators
  • 相关阅读:
    循环排序总结
    # 区间合并总结
    快慢指针
    #双指针总结
    滑动窗口总结
    leetcode 第 221 场周赛
    剑指 Offer 07. 重建二叉树
    leetcode 406. 根据身高重建队列
    [JLOI2014]松鼠的新家 T22 D71
    软件包管理器 T21 D71
  • 原文地址:https://www.cnblogs.com/ahswch/p/9292925.html
Copyright © 2011-2022 走看看