网友 暗夜精灵 说:
我的 这一坨
function getArrMax(arr){
let arrMax=0;
for(let i = 0; i<arr.len***-1;i++){
if(arr[i]>arr[i+1]){
arrMax = arr[i];
}else{
arrMax = arr[i+1];
}
}
ret**n arrMax;
}
let arrMax = getArrMax([5,6,9,7,80]);
document.w**te(arrMax);
————————————————————————————–
人家的简洁明了
function getArrMax(arr){
let arrMax=arr[0];
for(let i = 1; i<arr.len***;i++){
if(arrMax>arr[i]){
arrMax = arr[i];
}
}
ret**n arrMax;
}
let arrMax = getArrMax([5,6,9,7,80]);
document.w**te(arrMax);
——————————————————–
网友 千牛 说:
昨天看到这个题了,等会儿来写一个简单的方案
网友 viiber 说:
感觉有些东西是跟数学题一样的,想到之前惊为天人,看过了觉得也就那样
网友 汤家凤 说:
求行数少没用,能简洁明了的情况下尽量省资源才最好,你看我这个
- function getArrMax(arr){
- ret**n arr.sort((a, b) => a – b)[arr.len*** – 1];
- }
网友 忘江湖 说:
初学者只要实现功能就可以了,到中后期阶段经验丰富了,就自然开始理解怎么写可以少循环,怎么写可以更少吃内存,什么命令比谁性能更高等等玩法。
网友 an**ghthand 说:
二,二,二分查找????
网友 暗夜精灵 说:
求行数少没用,能简洁明了的情况下尽量省资源才最好,你看我这个
虽然很简单,但是不省资源 …
网友 Floppy 说:
标题没明白,冒泡排序法吗?
网友 shayne 说:
求行数少没用,能简洁明了的情况下尽量省资源才最好,你看我这个
- function getArrMax(arr){
- ret**n Math.max(…arr)
- }
网友 迅腾游戏 说:
能跑就行
网友 汤家凤 说:
求行数少没用,能简洁明了的情况下尽量省资源才最好,你看我这个
网友 5vwy89 说:
function getArrMax(arr){
ret**n arr.reduce(function(prev,c**){ ret**n prev>c**?prev:c**},-Infinity);
}
网友 attis 说:
所以行数多少重要还是资源耗量重要
网友 cnly1987 说:
*帖最后由 cnly1987 于 2022-7-21 09:27 编辑
我这里也有一个方式。
- function maxArray(arr){
- ret**n arr.sort(function(a, b){ret**n a-b}).r***rse()[0]
- }
网友 eka 说:
没必要追求行数少, 追求怎么写节省资源,
而且, 如果多写几行在消耗资源差不多的情况下能更好的让新手读懂, 那就多写几行, 可读性比你写一堆炫技的代码可重要多了
网友 jekyll 说:
你写的是排序算法,和天赋没有关系,不愿意动脑子。
网友 Yin 说:
Math.max(…arr)
网友 呆呆的游客 说:
function getArrMax(arr){
let arrMax=arr[0];
for(let i = 1; i<arr.len***;i++){
if(arrMax>arr[i]){
arrMax = arr[i];
}
}
ret**n arrMax;
}
let arrMax = getArrMax([5,6,9,7,80]);
document.w**te(arrMax);
我为什么看着像求最小值
网友 yc260982 说:
不应该是小于吗
arrMax<arr[i]
网友 小猪佩奇 说:
这不得加一倍工资
爱主机