1. 四道编程题    总的来说都不涉及数据结构,有点单纯像小学奥数    第一题:    一个n元素的数组, 每个元素表示数字大小, 一个字符串 'rprprprpr……’ 共n个 ,r表示i位置染红色,p表示i位置染紫色,q是操作次数(可能大于n可能小于n,如果大于n了就从头开始循环操作),求q位置时红色紫色的数组和。    直接做只通过了一半    前缀和,q//n, q%n之类的优化,通过100%       第二题:    ABC三点坐标已知,小明初始在A点,小红初始在B点,d1, d2分别表示二人的方向(ABCA或者ACBA),v1, v2分别表示二人的速度。求二人第一次相遇(或某人追上另一个人)的时间,不能相遇输出-1    通过100%,注意边界值的考虑       第三题:    一个n元素的数组,每个元素表示数字大小, 一个字符串长度为n的数组‘brbrbrbrb……’, b表示数组i位置元素染蓝色,r表示i位置染红色,求最短的区间长度,使该区间内,红色的数乘积末尾的0个数 + 蓝色的数乘积末尾的0个数 不小于k。       直接遍历,另外找两个二维数组,表示每个元素a[i][j]表示i,j区间内红色/蓝色数的乘积末尾是0的个数    直接按题目要求进行判断       通过29.41%,内存超时       第四题:    有一个二维数组,还有一个数组red, red的每个元素表示把二维数组中数字等于当前red元素的染红,这个操作是随着red的索引依次进行的,求每次操作后,数组中连通的红色的个数    直接暴力,时间不够了,不知道哪儿错了,测试数据都没有完全正确       通过20%       2.问答题,大致是100万条数据,95万条正常邮件,5万条广告邮件,然你判断垃圾邮件,把思路,模型构建,特征之类的应有尽有得简述一遍,好像字数还有100字的限制,没写完,没时间了。       朋友们,我这差不多也a了2.5吧,有希望吗? 
点赞 11
评论 15
全部评论

相关推荐

07-30 11:23
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务