求数组中的第三大数
来源:互联网 发布:win7系统数据恢复 编辑:程序博客网 时间:2024/06/09 18:18
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <script> //用sort方法求数组的第三大值 var arr=[3,2,5,8,4,7,6,9]; function sortNumber(a,b) { return b-a; } console.log('第三大得数:'+arr.sort(sortNumber)[2]); //求数组中的最大值和次大值 var arr=[3,2,5,8,4,7,6,9]; var maxF,maxS; maxF=arr[0]; maxS=arr[1]; for (var i=0;i<arr.length;i++){ if(arr[i]>maxF){ maxS=maxF; maxF=arr[i]; } } console.log('求数组中的最大值和次大值:'+'maxF='+maxF+','+'maxS='+maxS); //求数组中的最大值、次大值以及第三大值 var arr=[3,2,5,8,4,7,6,9]; var maxF=arr[0]; var maxS=arr[1]; var maxT=arr[2]; var maxSTemp=0,maxFTemp=0;//创建一个中间变量 用于存放未被修改的第二大 for(var i=0;i<arr.length;i++){ if(arr[i]>maxF){ maxFTemp=maxF;//将第一大存储下来 maxSTemp=maxS;//将第二大存储下来 maxS=maxFTemp;//将最大赋给次大 maxT=maxSTemp;//将第二大赋给第三大 maxF=arr[i];//修改当前最大值 } if(maxT<arr[i]&&arr[i]<maxS){ maxT=arr[i];//修改第三大 } if(maxS<arr[i]&&arr[i]<maxF){ maxT=maxS;//将第二大赋给第三大 maxS=arr[i];//修改第二大 } } } console.log('maxF='+maxF+','+'maxS='+maxS+','+'maxT='+maxT); </script></body></html>
阅读全文
0 0
- 求数组中的第三大数
- 求一个数组中的最大次大数
- 求数组中的K大数(时间复杂度控制…
- 如何求数组中的最大数和第二大数
- 数组法求大数阶乘
- 求一个无序数组中的次大数,只遍历一次数组
- 求数组中的K大数,快排思想(Java改…
- 编程之美 2.10 扩展问题:求数组中的第二大数
- 华为机试——求数组中的第一大和第二大数
- 求解数组的第二第三大数
- 寻找数组中的第二大数
- 寻找数组中的第二大数
- 查找数组中的第二大数
- 寻找数组中的第二大数
- 找数组中的第二大数
- 寻找数组中的第二大数
- 寻找数组中的第二大数
- 求一个数组中第二大数...
- 0基础学Python(6) —— 关于装饰器
- Matlab代码实现图像的傅里叶变换
- 【ML学习笔记】12:k-近邻算法的demo
- python代码问题
- Mininet学习笔记
- 求数组中的第三大数
- 集成GoogleMap正确的签名打包姿势
- qt 遍历目录
- JavaScript Table排序
- 剑指Offer(五)用两个栈实现队列
- BZOJ 4589 Hard Nim(博弈论+FWT+快速幂)
- (sklearn)线性判别分析LinearDiscriminantAnalysis
- 面试题:fun(484)的返回值是
- Python 正则表达式 关于邮箱地址