我是家长,妈妈一枚,突然想写点什么(不太会写)

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货
码农求职神器Triplebyte:
不用海投,内推多家公司面试
[Google级团队]:实时大数据分析领域践行者
北京/深圳-大数据/搜索/机器学习职位
日志易机器大数据行业践行者Web/大数据/机器学习等职位-北京or深圳
把贵司招聘信息放这里
查看: 1379|回复: 0
收起左侧

yahoo

[复制链接] |试试Instant~ |关注本帖
huangrui199126 发表于 2015-12-4 04:41:30 | 显示全部楼层 |阅读模式

2015(4-6月) 码农类General 硕士 全职@Yahooyahoo - 校园招聘会 - 技术电面  | Fail | fresh grad应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?Sign Up 注册获取更多干货

x
all numbers in +ve ints random, no duplicates.

turn: we pick one card, read value , suppose it's x, we delete x, x+1 and x-1 from the cards array if they exist.
repeat turns till no card is left.
1 1 1  1 1
5,7,8,12,13
1->3,4->5->7. 鍥磋鎴戜滑@1point 3 acres
O(n)->N*O(N)
//greedy algorithm, x
//brute force:iteration.->x that has no neighbor
SCAN

//greedy algorithm
int maxTurns(int[] cards) {
        Arrays.sort(cards);
        int n=cards.length;
        //record which has been deleted
        boolean[] bt = new boolean[n];
        Arrays.fill(bt,true);.鏈枃鍘熷垱鑷1point3acres璁哄潧
        int counter=0;
        int maxTurn =0;
        while(counter<n){
                maxTurn++;. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
                //scan from left to right to find the best choice for this turn.. From 1point 3acres bbs
                int minTimes=0;
                int minIndex = 0;
               
                for(int i=1;i<n-1;i++){. 1point 3acres 璁哄潧
                        if(!bt【i】){
                                continue;
                        }
                        int times=0;
                        //compare left
                        if(bt[i-1]&&cards[i-1]+1==cards【i】){
                                times++;
                        }
                        //compare right
                        if(bt[i+1]&&cards[i+1]-1==cards【i】){
                                times++;
                        }
                        if(times<minTimes){
                                minTimes=times;
                                minIndex=i;
                        }
                }
                //consider the last element later.鏈枃鍘熷垱鑷1point3acres璁哄潧
                if(cards[minIndex-1]+1==cards[minIndex]){
                   cards[minIndex-1]=false;
                   counter++; . 1point 3acres 璁哄潧
                }
                bt[minIndex]=false;
                counter++;
                if(cards[minIndex+1]+1==cards[minIndex]){
                   cards[minIndex+1]=false;
                   counter++; 鏉ユ簮涓浜.涓夊垎鍦拌鍧.
                } 鏉ユ簮涓浜.涓夊垎鍦拌鍧.
         }
        return maxTurn;. From 1point 3acres bbs
}

75: 2 digits 5,7
120: 3 digits 1,2,0


n=120, 1,2,0-google 1point3acres
98: 2 digits
lower= 1 upper = 2

lower =1000, upper = 2000 upper limit->9
// Count nos from 1...n, in which numbers of digits are between [lower, upper]
int count(int n, int lower, int upper){
        //validation  
        if(n<0 || lower>upper || lower<0 || upper>9){
                if(upper>9){
                        System.out.println("invalid input, integer can only be 0-2^32");
                }.1point3acres缃
                return 0;
        }
        //count the length of the digits of n
        int length=0;
        while(n>0){
                n/=10;. more info on 1point3acres.com
                length++;
        }
        //length,upper,lower
        if(length<lower){.鏈枃鍘熷垱鑷1point3acres璁哄潧
                return 0;
        }else if(length<=upper){//n=999 lower=2,upper=3 10-299
                return n-(Math.pow(10,lower-1)-1);
        }else{//length>upper n=1m,lower=2,upper=3 10-99
                return (Math.pow(10,upper)-1)-(Math.pow(10,lower-1)-1);. 鍥磋鎴戜滑@1point 3 acres
        }. From 1point 3acres bbs
}

坑爹的阿三面的,说话完全听不懂,各种催毛求疵,。。。。,不过楼主第一题代码是有点问题就是了,复杂度太高,

. From 1point 3acres bbs



评分

1

查看全部评分

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2018-4-24 22:30

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表