zoukankan      html  css  js  c++  java
  • 冒泡排序--通过冒泡算法让数组中最大的值成为数组中最后一个值

    var nums = [];//定义一个空数组
        for(var i=0;i<5;i++){//要用户输入五个数字,循环5次
            nums[i] = parseInt(prompt('请输入数字'));//使用for循环,prompt提示的方法提示用户输入数字
        }
        console.log('用户输入的是:');
        console.log(nums);//打印出用户输入的全部数字
     
        for(var i=0;i<nums.length-1;i++){ 
            for(var j=0;j<nums.length-1-i;j++){
                if(nums[j]>nums[j+1]){//索引为0的数字和索引为1的数字相比,以此类推  如果排序为降序,就为nums[j]<nums[j+1]
                    var temp;//定义一个变量,用来存放
                    temp=nums[j];//先把数字较大的数,放在temp里面
                    nums[j]=nums[j+1];//再把数字小的放在数字大的里面
                    nums[j+1]=temp;//把temp里面数字较大的放在原本数字较小的里面
                }                
            }
        }
        console.log(nums);

     这里的temp解释一下,比如你有一杯牛奶和一杯咖啡,你想把牛奶倒进装咖啡的杯子里,这时必须要拿另一个杯子出来,先讲牛奶倒进空杯子(这个空杯子就是temp),再把咖啡装进牛奶的杯子里,最后把新拿出来的杯子里面的牛奶倒进咖啡的杯子里 。

  • 相关阅读:
    @Repository、@Service、@Controller 和 @Component
    SSH简单搭建
    超详细的Maven使用教程
    Maven入门指南① :Maven 快速入门及简单使用
    MySQL建立一个连接工具类
    js分页demo
    Java通过JDBC 进行Dao层的封装
    Linux 上svn使用http访问设置
    Linux (Ubuntu)安装svn
    阿里云域名文档
  • 原文地址:https://www.cnblogs.com/hezihao/p/5693521.html
Copyright © 2011-2022 走看看