美文网首页
2021-06-18

2021-06-18

作者: cmeizu | 来源:发表于2021-06-18 18:27 被阅读0次
  • 统计集合中1连续出现的次数
List<Integer> list = Arrays.asList(1, 0, 1, 0, 1, 1, 1, 0, 1, 1);

    int result = 1;
    for (int i = 0; i < list.size(); i++) {
      result = (result << 1) | list.get(i);
    }
    int origin = result & ((1 << list.size()) - 1);
    int temp = 1 << list.size() -2;
    //统计
    AtomicInteger count = new AtomicInteger();
    //map统计出现的次数(连续n次出现,m次连续段)
    Map<Integer, Integer> map = Maps.newConcurrentMap();
    int i = 1;
    while (origin != 0) {
      if (i == list.size()) {
        count.addAndGet(1);
        getData(map, count);
      } else if ((origin & 1) == 1) {
        count.addAndGet(1);
      } else {
        getData(map, count);
      }
      origin = origin >> 1;
      i++;
    }
    System.out.println(map);

相关文章

  • 210618Dennis住院医生毕业

    2021-06-18 8610 Charles F, Kennel Way, La Jolla, CA 92037

  • 用火问题

    2021-06-18 晴热 周五 “老爸,火没有关啊!”昨天,在我假期的最后一天,当我准备去厨...

  • 记录工作中的点点滴滴之异常

    在近期的工作中,报出了这一异常导致程序直接崩溃,经多方查阅 2021-06-18 14:17:46.325 152...

  • 正能量,暖心环卫工人集体过生日。

    「遇见」太康环卫工人集体生日真暖心 2021-06-18 08:39·太康壹加壹 今个真高兴 6月18日,太康爱心...

  • 错过,本身就是一种纠错方式

    错过,本身就是一种纠错方式 原创小宇宙坐南朝北望东听西2021-06-18 22:42 收录于话题 #小宇宙的原作...

  • 林子漫笔“微日记”(1061-1065):今天我去“输液了”

    【2021-06-18】快乐奔跑“悦跑圈” “跑三公里专治各种不爽,跑五公里专治各种内伤,跑十公里以上,内心完全是...

  • 2021-06-18

    2021.6.17周四雨 睡得晚了,起来喝了咖啡,不喜欢的周四到了。起来感觉不舒服,昨晚甜饼吃多了,希望今天少吃,...

  • 2021-06-18

    6月18日 早餐:牛奶麦片,鸡蛋,葡萄 午:炒牛肉,蔬菜烩(菠菜豆腐皮菇类玉米豆)蕃茄汤 晚:苹果,花生,大枣,青李子

  • 2021-06-18

  • 2021-06-18

    宜挑灯夜读,宜读纲要八百遍,宜指南刚要双管齐下,宜试讲说课双管齐下,宜珍惜时间,一快点做计划之内的事。 忌胡吃海喝...

网友评论

      本文标题:2021-06-18

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