• 寻找水王的程序


    //作者:解昊兴 日期:17/4/18
    //找出水王
    
    public class Water {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            int a[]={2,3,4,4,4,4,45,1};
            int b[]=new int [10];
            int number=-1;
            int n=0;
            for(int i=0;i<a.length;i++){
            if(number==-1){
                number++;
                b[number]=a[i];
                
            }
            else{
                if(b[number]==a[i]){
                    number++;
                    b[number]=a[i];
                }
                else{
                    number--;
                }
            }
            
        }
            System.out.println(b[0]);
        }
    
    }

     之前一直没什么思路,石老师和同学们的讨论是我想到的,确实是这个道理。就是一次选出两个id,然后如果不同的就删除,相同的就保留,检查完一轮之后,不排除还有不同的可能,那么就进行第二次的这样的查找,这样到最后剩下的一定就是水王的id。

  • 相关阅读:
    02 re模块
    24 内置模块re 正则表达式
    pickle 模块
    json模块
    命名元组
    os模块
    24 内置函数 命名元组(namedtuple) ,os ,sys,序列化,pickle,json
    functools
    ccc 音乐播放
    ccc prefab
  • 原文地址:https://www.cnblogs.com/xhxdeblog/p/6729212.html
Copyright © 2020-2023  润新知