js算法总结(冒泡算法,在数组中找最大的三个数)
来源:互联网 发布:淘宝彩票在哪里 编辑:程序博客网 时间:2024/06/05 19:37
var log = console.log;let arr = [23,45,23,46,1,100,14];function Figure(){}Figure.prototype = { /*简单递归*/ factorial:function(number){ if(number==1){ return number; }else{ return (number)*this.factorial(number-1); } }, /*冒泡排序*/ bubbling(arr){ for(var j=0;j<arr.length-1;j++){ for(var i=0;i<arr.length;i++){ if(arr[i]>arr[i+1]){ var tepm = arr[i] arr[i] = arr[i+1]; arr[i+1] = tepm; } } } return arr; }, //找到数组中最大的三个 findMax3(){ var tempArr = [arr[0],arr[1],arr[2]]; for(var i=0;i<arr.length;i++){ var min = this.findMin(tempArr); if(arr[i]>min[0]){ tempArr[min[1]] = arr[i]; } } return tempArr; }, findMin(ca){ var t = ca[0]; var v = ''; for(var i=0;i<ca.length;i++){ if(ca[i]<t){ t = ca[i]; } } for(var j=0;j<ca.length;j++){ if(t==ca[j]){ v = j; } } return [t,v]; }};var f = new Figure();log(f.bubbling(arr))log(f.findMax3(arr));
阅读全文
0 0
- js算法总结(冒泡算法,在数组中找最大的三个数)
- 算法案例 -- 在数组中找数量最多的数
- 算法:输入三个数,然后输出最大的数
- 【算法总结-数组相关】 数组中找特定元素相关~
- 【算法总结-数组相关】 数组中找特定元素相关~
- 求出数组中相邻三个数之和最大的~
- 从数组中找出乘积最大的三个数
- 无序数组中,三个数的乘积最大
- 算法思想:关于找数组中第K大的数的思考
- 算法8:一个整数数组里怎么同时找最大和最小的数,尽量优化比较次数
- 算法导论学习笔记-找数组中第二小的数
- 查找数组中是否存在任意三个数可组成三角形的算法
- 在一个数组中找差值最大数对,输出最大差值
- C++数组排成最大的数(数组,算法,排列)
- 三个数中显示最大的数
- 求三个数中最大的数
- 算法面试题:在N个数中,找和为M的两个数
- js数组算法总结
- linux 安装nginx+php+mysql
- 模板
- css font-family常用字体中英文对照表
- 10大主流压力测试工具推荐
- 安装软件提示:必须首先安装.NET Framework
- js算法总结(冒泡算法,在数组中找最大的三个数)
- pintos (0) --前言
- 基于本地开发windows环境安装Elasticsearch6.0版本、head插件、ik以及pinyin插件全教程
- struts1和struts2和springMVC的区别和介绍
- 迪卡尔积
- C#: IEnumerable
- SSIS学习(四)
- 测试技术专家需要具备的特性
- 【回味C】循环