腾讯笔试题

a了四道,感觉异或还是不太行,一直都是弱点

题目一:找出 孤立点和所有相连边都是红色的点的数量

建图之后直接遍历每个点,检查是否孤立或者相连边全为红即可

题目二:判断一个链表是否可以从某一点断开,而后从新连接为递增序列

检查 前一个值大于后一个值得数量 cnt

cnt=0:本身递增,返回true

cnt=1:查看 tail.val<head.val

cnt>=2 :一定不行,返回false

题目三:图却一条边就可以全部联通求连接方法(不肯能本省连通)

并查集过不去

所以使用dfs

联通块数量>2 不可能连通 ,返回0

联通块数量=2,返回cnt1*cnt2即可

题目四:分为k组,使得各组异或值之和最大

不太会,蒙了0.09得用例

题目五,一个 char得二维矩阵,求路径为“tencent”得路径

直接dfs即可

全部评论
并查集可以的,不过并查集建立好后需要再判断有多少个集合,每个集合多少个元素就好了
点赞 回复
分享
发布于 03-31 22:13 浙江
佬第三题有做什么优化吗,我是用的dfs深搜联通块,数量大于2时剪枝,但是只过了6.67。。。
点赞 回复
分享
发布于 03-31 22:17 上海
联易融
校招火热招聘中
官网直投
同四道,异或的dp不会写了,问了同学才发现很简单😇套路题
点赞 回复
分享
发布于 04-01 10:47 广东
佬进面了吗
点赞 回复
分享
发布于 04-10 06:00 澳大利亚

相关推荐

JAVA工程岗位,A了0.1/3,我真佩服我自己————编程题————第一题:一个数组的权值=它的众数的数值,现在有一个数组,它有n个数,选择k个数,并且使得权值最大个人思路:假设有一个数组[2,3,5,3,3,3,5,5],k=7这时候权值是5,排序,统计频次,5是肯定要选的,尽可能分散剩下的数,让5保持自己是众数的地位;之外,剩下的数按照从大到小每次选1个[5,5,5,3,2](重复流程)->[5,5,5,3,2,3,2],到k需要统计一下新的频次第二题:ai&nbsp;=&nbsp;ai+1&nbsp;mod&nbsp;i,一个数组的前n个序列都满足这个条件;现在给定第n+1个数字,n的个数,计算第k个值第三题:一个基环树,定义是不包含重复边和自环,且连通;给你点的个数和边的个数,以及哪些边,判断这个树是否是基环树————选择题,未标都是单选————你需要完成用户都在玩游戏的时候,给他们一个世界通知,应该采用什么模式?需要给file.txt设置权限:用户权限rwx,组权限rx,其他只有r权限物理数据库设计需要考虑什么WebSocket建立与server的连接,需要使用什么方法?(选项有:OPEN\CONNECT之类的)适合递归实现的排序算法是?有个图,边是这些,求普利姆算法的遍历的边的顺序:AB4,AC3,AD6,BC5,BE7,EH9,DG8,CF2,FG1【多选】行为型模式有哪些【多选】下列哪些是二分查找的比较序列【多选】文件的保护方法有?选项:存储控制表、存储控制矩阵、口令、加密【多选】IP协议?选项:面向连接、提供可靠传输、不同步传输、尽可能保持数据交付【多选】二叉搜索树的完全二叉树遍历序列?选项:35&nbsp;5&nbsp;7&nbsp;3&nbsp;1&nbsp;9&nbsp;4,5&nbsp;3&nbsp;9&nbsp;1&nbsp;4&nbsp;7&nbsp;35,6&nbsp;3&nbsp;10&nbsp;1&nbsp;5&nbsp;7&nbsp;25,2&nbsp;1&nbsp;3&nbsp;&nbsp;4&nbsp;5&nbsp;6&nbsp;7&nbsp;【多选】Linux&nbsp;Shell定义数组代码【多选】数据库事务特性:经典ACID【JAVA单选】类加载器,选项是:预加载所有类;发现类被加载之后,防止过期重新加载;可以自定义类加载器;类加载器有四种,启动、扩展、应用、自定义,且它们是父子关系【JAVA多选】静态相关,选项是:static修饰成员静态方法和变量;它与类本身相关联,在类加载的时候初始化;static的方法只在类加载的时候执行一次;静态方法可以访问非静态资源
投递淘天集团等公司10个岗位
点赞 评论 收藏
转发
5 4 评论
分享
牛客网
牛客企业服务