美文网首页
连续合格次数 js算法

连续合格次数 js算法

作者: 九月_adhoc | 来源:发表于2019-08-13 16:20 被阅读0次
  onSecnename: function() {
    var array = []
   
    for (var i = 0; i < 100000000 ; i++) {
      var s = ""
      var res = 0
      for (var j = 0; j < 5; j++) {
        var a = Math.floor(Math.random() * 10)
        s += a.toString()
        res += a
      }
     
      let ge = parseInt(s.substr(4, 1))

      let obj = { num: s, des: res > 22 ? 1 : 0}   // 0 -  45   

      // let obj = { num: s, des: ge >4 ? 1 : 0 }   // 0 -  45   

      array.push(obj)
    }
    console.log(array)

    var count_0 = 0;   //不合格次数
    var count_1 = 0;   //合格次数
    var max_0 = 0;   //最大连续不合格次数
    var max_1 = 0;   //最大连续合格次数

    for (var i = 0; i < array.length; i++) {
      let obj  = array[i]
      
      if (obj.des==0) {
        count_0++;   //如果有不合格的,需要把累计的合格次数清零
        count_1 = 0;
      } else if (obj.des == 1) {
        count_1++;
        count_0 = 0;
      }
      if (count_0 > max_0) {
        max_0 = count_0;
      }
      if (count_1 > max_1) {
        max_1 = count_1;
        console.log("pre",max_1,i)
      }
    }

    console.log("max1", max_1)

    // console.log("max0", max_0)



  }

相关文章

  • 连续合格次数 js算法

  • js 数组 连续 合格次数 统计

  • js常用技巧一

    目录 一.JS中判断字符串中出现次数最多的字符及出现的次数 二.JS数组去重 三.类的继承 四.排序算法 一.JS...

  • 计算最大连续次数的终极算法

    求连续累计次数,听说有一个无法超越的超越极限算法DDMethod,本人最终的动态错位算法相比前者提升50%,测试5...

  • 时间复杂度的通俗讲法

    时间频度: 一个算法花费的时间与算法中语句的执行次数成正比,我们将算法中的语句执行次数称为语句频度或时间频度,记为...

  • 数据结构之算法时间复杂度和空间复杂度

    一.时间频度 一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法...

  • 排序算法

    一、冒泡排序 思路:冒泡排序算法需要遍历几次数组。每次遍历都要比较连续相邻的元素,如果某一对相邻元素是降序,则互换...

  • Java冒泡排序

    一、衡量排序算法的优劣: 时间复杂度:分析关键字的比较次数和记录的移动次数 时间频度:一个算法花费的时间与算法中语...

  • 抽查统计:「空调」合格次数排行

    本文收集近五年「空调」的抽查报告,统计各企业的合格次数,列举不合格产品。 同一企业下属的工厂、分公司,合并统计。 ...

  • 分布式组件-Sentinel-常见流量控制算法

    常见的限流算法 计数器(固定窗口)算法 在指定周期内累加访问次数,当访问次数达到设定的阈值时,触发限流策略,当进入...

网友评论

      本文标题:连续合格次数 js算法

      本文链接:https://www.haomeiwen.com/subject/bvjbjctx.html