MapMapMap level
获赞
29
粉丝
3
关注
4
看过 TA
22
齐齐哈尔医学院
2021
Java
IP属地:浙江
暂未填写个人简介
私信
关注
2020-09-03 12:22
已编辑
齐齐哈尔医学院 Java
菜开心:从哪知道的阿里明天开奖
投递阿里巴巴集团等公司10个岗位 >
0 点赞 评论 收藏
分享
2020-05-11 17:26
已编辑
齐齐哈尔医学院 Java
0 点赞 评论 收藏
分享
2020-05-08 18:49
已编辑
齐齐哈尔医学院 Java
0 点赞 评论 收藏
分享
2020-05-08 12:12
已编辑
齐齐哈尔医学院 Java
0 点赞 评论 收藏
分享
2020-04-30 16:30
已编辑
齐齐哈尔医学院 Java
0 点赞 评论 收藏
分享
2020-04-27 23:06
已编辑
齐齐哈尔医学院 Java
算法题写胡了好绝望啊!!!!      一个连续数列,任意取出两个数字,再将数列打乱。问这两个数字分别是多少?      要求时间On空间O1      啊啊啊啊!咋做啊         ——————————————      比如原来   2 3 4 5 6 7 8 9(连续的)   取出来3 5   再打乱   变成   9 2 4 8 7 6(你只知道这个)   求你取出来的是什么      ——————————   你们想的最好的方法是啥?   当时我一开始想到时间n空间n   让我空间压成常数,   我就傻了      你们想到的最优方法是啥?
詹听话:这种题目的正经解法其实是,用你的样例说明的话,最小值是2,长度为6,第一轮遍历数组,比如说9,9-2等于7,超出index范围了不做处理,然后是2,2-2等于0,将index等于0的变成负数,往后走,4,8,7,6同理,分别是2,6(超出范围不做处理),5,4的index的数变成负数,然后第二次遍历统计为正的数的位置,分别是1和3,所以缺失的是3和5。当然还有别的情况,比如说全都是负的,那么缺失的是最大的两个,或者最小得两个,或者就一个负数,这个就需要记录之前数组中的最大值,看看是最大得两个中的哪个缺失了。
投递阿里巴巴集团等公司10个岗位 >
0 点赞 评论 收藏
分享
2020-04-27 18:56
已编辑
齐齐哈尔医学院 Java
0 点赞 评论 收藏
分享
2020-04-23 16:58
已编辑
齐齐哈尔医学院 Java
上周面的hr,一直没消息了,急。。。
少北呀丶:每天到牛客上来刷,360怎么连个意向调查的电话也没有啊。。
投递360集团等公司10个岗位 >
0 点赞 评论 收藏
分享
2020-04-22 11:22
齐齐哈尔医学院 Java
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务