菜鸡只啄我寄几 level
获赞
31
粉丝
6
关注
1
看过 TA
345
门头沟学院
2025
Java
IP属地:上海
暂未填写个人简介
私信
关注
昨天 19:50
门头沟学院 Java
0 点赞 评论 收藏
分享
09-08 12:18
已编辑
门头沟学院 Java
4道编程题,做是都做了,就是结果。。。感觉思路都挺对的呀为什么!!!第一题 95% 懒得打字了第二题 20% 题目:给一个数字序列长度为2*n-1,每次可以把n个数变为相反数,不限制次数,问总和最多能达多少                   思路:我感觉除了【n为偶数 且 原始负数个数为奇数】其他情况都可以全部翻为正                              然后这个情况就会最终只剩一个负数,把绝对值最小的减掉即可                              我试了几组,感觉满足这个想法,但是结果也说明这个结论是不太对的,目前没想出来反例第三题 20% 题目:奇妙树的定义是对于一个树,任意一个节点的权重需要≥子节点的权重和                   思路:首先建立映射关系<父节点, 子节点列表>                             然后用递归,给该节点的所有子节点权重加总。判断当前节点是否需要更新为子节点的权值和。                             递归终止条件是,map不含该索引时,直接返回权重。                   想法:首先题目说的是“子节点“,我开始用的是所有子节点,后来发现用直接子节点答案更高                             其次,在确定边时,题目给的是两个节点是否存在边 但是没说节点的顺序,我是直接用前一个当父节点                             不知道是不是节点顺序的原因。除此之外我真的想不明白为什么通过率这么低,我感觉思路很清晰啊!                             第四题5% 题目是四色染格,我用的岛屿问题的思想dfs,写代码写了近20分钟,                考虑到了不能和上/左的颜色一致、看右侧是否染色等等,感觉考虑的挺全的,但是结果这么低..淦
查看3道真题和解析 投递字节跳动等公司10个岗位
0 点赞 评论 收藏
分享
09-06 22:02
已编辑
门头沟学院 Java
#去哪儿旅行秋招# 单选多选难度不高三道编程 0.6 0.8 0.2不是很满意第一道 60% 题目描述:给定int[] nums,打乱顺序使连接后的字典序排列最小                   思路:比较用的是优先级队列,用一个列表不断对比插入                   但是超时了,佬们是怎么答的第二道 80% 题目描述:给定int[] a、int[] b、一个数字m,问满足下列规则时最少选前几个,即求最小的x                                    选取规则是,a和b各自选取前x个 使最大和最大相乘 次大和次大相乘 相乘的结果需要满足>=m                   思路:二分选择合适的分割点idx,两个优先级队列保存[0, idx],依次弹出相乘,判断是否>=m                   依旧超时第三题 20% 题目描述:问的是一个字符串的最大的分割次数,要求分割后每段都需要 其某个字串至少重复2次                   思路:boolean[][] dp[i][j]记录[i, j]是否是伪周期串+回溯                             ①递推时,如果长度为奇数,需要满足所有字符相等;                                              如果长度为偶数,需要满足 周围字符的重复次数是偶数 && dp[ii][jj]==true                             ②回溯进行分割,找到了一个合适的k就可以立即返回                   其实我觉得思路挺清晰的,然而结果就是很低,
查看3道真题和解析 投递去哪儿等公司10个岗位
0 点赞 评论 收藏
分享
08-28 20:35
门头沟学院 Java
0 点赞 评论 收藏
分享
08-31 10:44
已编辑
门头沟学院 Java
#腾讯音乐秋招#第一题 100% 题目:给一个数组,每次合并相邻的两个数,问合并多少次后,变成0和非0交替出现的序列                     思路:贪心,看开头是0还是非0,判断下一个和前一个是不是一样 计数即可。第二题 100% 题目:要求补全完全二叉树                     思路:层序遍历,对于当前层节点,如果发现了<有子节点的子节点>,说明本层必须全部补全                               否则,如果发现<有子节点>,则本层的子节点补全到最后一个事实节点,退出循环。第三题 10%  题目描述:给定一个数组,插入1~m,求插入后最小的相邻权值和                    心路历程:艾玛这题做了一小时,最后5分钟跑出来个10%,有点思路了但是来不及改了                                     想着凡是原数组的相邻数字区间,都可以直接插入。                                     所以最后只需要把较小1~x放较小边界,把较大y~m放较大边界。                                     但是没时间了,不知道这个思路能不能写下去。第四题 经典不看
查看6道真题和解析 投递腾讯音乐娱乐集团等公司10个岗位
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务