Код указан в javascript. Цель наивысшей функции - вернуть наибольшее число в массив g. Я хочу, чтобы это было рекурсивным и не использовало цикл while или loop. Поэтому возвращаемое значение должно быть 732. /// edit ... Я знаю, что делать сортировку, а затем поп последний элемент - лучший подход, но я просто практиковал рекурсивную функцию и слишком ленив, чтобы делать сортировку. Я понимаю quicksort и mergesort. в то время, было утро в 200 утра, поэтому я устал.простой массив рекурсивный, а не
function highest(arr, index, largest)
{
var largest = largest || arr[0];
if(index < arr.length)
{
if(arr[index] > arr[0])
{
largest = arr[index];
return highest(arr, index + 1, largest)
}
else
{
return highest(arr,index + 1, largest)
}
}
return largest;
}
var g = [2,22,332,4,5,6,732,3,2,3];
console.log(highest(g, 0))
И ваш вопрос? – SmartDev
С моими кодами как отправлено, я получаю неправильный ответ. Мне нужна помощь для достижения моей цели, которая заключается в том, чтобы как-то отредактировать код, чтобы я мог получить правильный ответ. 732. –
Почему вы вообще делаете такие вещи? Используйте array.sort(). Pop(), и вот оно. – UniversE