zoukankan      html  css  js  c++  java
  • Algorithm2: 重复查过半数的元素

    数组中,有一个元素的值在数组中重复的个数是超过一半,获得元素超过一半的元素值
    int MoreThanHalfNumber(int * arr, int n){
                     int result = arr [0];
                     int time = 1;
                     for (int i = 1; i < n; i++){
                                     if (time == 0){
                                                    result = arr[i];
                                                    time = 1;
                                    }
                                     else if (arr[i] == result){
                                                    time++;
                                    }
                                     else{
                                                    time--;
                                    }
                    }
                     return result;
    }
  • 相关阅读:
    UPD通信
    异常处理
    网络编程-套接字(socket)
    数据分析(一)
    爬虫存储库之mongodb数据库(四)
    爬虫请求库selenium(三)
    爬虫解析库beautifulsoup(二)
    爬虫简介与request库(一)
    flask框架数据库之SQLAlchemy
    flask框架(四)
  • 原文地址:https://www.cnblogs.com/hbhzsysutengfei/p/3414574.html
Copyright © 2011-2022 走看看