zoukankan      html  css  js  c++  java
  • 0511JS练习:冒泡排序

    1、蓝球弹起的高度 100 米 第几次高度小于1米,每次弹起是上一次的0.6

    var gaoDu = 100;
    var ciShu = 0;
    while(gaoDu >= 1){
        gaoDu *= 0.6;
        ciShu++
    }
    alert(ciShu);

    2、标准体重:
        男士体重-身高+100=±3  
            女士体重-身高+110=±3
    var jg = tz-sg+100
    用户输入身高,再输入体重 判断是不是标准体重

    var xingbie = prompt("请输入性别");
    while(xingbie != "男" && xingbie !="女"){
         xingbie = prompt("请输入正确的性别");
    }
    var height = prompt("请输入身高(  )cm");
    var width =prompt("请输入体重(  )kg");
    if(xingbie == "男"){
        var cha = width - height +100;
        if(cha >= -3 && cha <= 3){
            alert("是标准体重");
        }else
        alert("不是标准体重");
    }else{
        var cha = width - height +110;
        if(cha >= -3 && cha <= 3){
            alert("是标准体重");
        }else
        alert("不是标准体重");
    }

     3、实现对一个数组去重的功能。
    var attr =[2,34,2,5,6,9,8,6,4,34,67,6];
    思路:
    构建一个新的数组存放结果。
    for循环中每次从原数组中取出一个元素,用这个元素与新数组对比。
    若新数组中没有该元素,则存到结果数组中。
    index0f()返回数组中第一次出现所查项的索引,如果没有,返回-1

    var attr =[2,34,2,5,6,9,8,6,4,34,67,6];
    var Attr1=[];
    for (var i=0;i<attr.length;i++) {
        if(Attr1.indexOf(attr[i])==-1){
            Attr1.push(attr[i]);
        }
    }
    alert(Attr1)

    2、冒泡排序

    var attr = [8, 3, 6, 9, 7];
    for (var i =0;i<attr.length; i++){
          for (var j=0; j<attr.length-i-1;j++) {
              if(attr[j]>attr[j+1]){ 
                  var attr2=attr[j+1]; 
                  attr[j+1]=attr[j];  
                  attr[j]=attr2;    
              }
          }
    }
    var attr = [8, 3, 6, 9, 7];
    for(var i = 0;i<attr.length-1;i++){
        for(var j = i + 1;j<attr.length;j++){
              if(attr[i]>attr[j]){ 
                  var attr2=attr[j]; 
                  attr[j]=attr[i];  
                  attr[i]=attr2;    
              }              
          }
    }
    alert(attr);

  • 相关阅读:
    Django--templates(模板层)
    基于 Hive 的文件格式:RCFile 简介及其应用
    Gobblin采集kafka数据
    Scala 中下划线的用途
    Gobblin编译支持CDH5.4.0
    Kafka到Hdfs的数据Pipeline整理
    Hadoop NameNode的ZKFC机制
    Windows下Eclipse提交MR程序到HadoopCluster
    Kettle实现MapReduce之WordCount
    hadoop中MapReduce多种join实现实例分析
  • 原文地址:https://www.cnblogs.com/zhangbaozhong/p/9033312.html
Copyright © 2011-2022 走看看