美团自然语言处理算法笔试题求解

1.黑白矩阵:修改一个矩阵,使得矩阵中每个元素的上下左右相同,但与该元素不同,问修改几次
2.格子染色:无限大的二维网格,给出n对起始点和终点坐标,染色两个坐标区间内的格子(含起始点终点),交叉部分算一次,求共染色多少格
没思路,求解。。。
#笔试题目##美团#
全部评论
笔试第一题还算简单。大致思路:修改后的矩阵要像一个国际象棋的棋盘一样,黑格数字全部一样,白格数字全部一样。分别统计所有白格、黑格中出现次数最多的数字和第二多的数字。如果黑白格中出现最多次数的数字不相等,直接输出n*m - 黑格出现次数最多的数字的次数 - 白格出现次数最多的数字的次数。如果黑白格中出现最多次数的数字不相等,那么输出n*m - 黑格出现次数最多的数字的次数 - 白格出现次数第二多的数字的次数 和 n*m - 白格出现次数最多的数字的次数 - 黑格出现次数第二多的数字的次数 的最小值。
点赞 回复
分享
发布于 2019-04-23 21:29
第二题是扫描线算法...当场写出来太难了😢
点赞 回复
分享
发布于 2019-04-23 21:30
春招专场
校招火热招聘中
官网直投
第一题就分两组统计(i+j%2)数字出现次数,每组保留前二多的,因为两组不能同时取同一个数,根据情况选取,最后用总数减去即可,ac。 第二题没想到合适的方法,就是每一条线和之前的线比较,去掉重合部分。分为水平竖直交叉和同一水平线两种情况,最后通过45%,主要是判断情况比较多感觉哪里可能写错了,没时间改了
点赞 回复
分享
发布于 2019-04-23 21:39
同问第一题
点赞 回复
分享
发布于 2019-04-23 21:07
我说我研发提怎么完全看不懂,合着跟你们算法题一样
点赞 回复
分享
发布于 2019-04-23 21:08
第二题暴力过个边界…
点赞 回复
分享
发布于 2019-04-23 21:10
真的写不完了
点赞 回复
分享
发布于 2019-04-23 21:12
第二题只过了18%,第一题完全不会
点赞 回复
分享
发布于 2019-04-23 21:26
第二题,定义一个结构体保存坐标point(x,y),然后用set存,set<point><point>,然后循环遍历,插入set,最后输出set的size?</point>
点赞 回复
分享
发布于 2019-04-23 21:27
第一题完全不会 凉凉 第二题没时间了纯暴力set求只过9%
点赞 回复
分享
发布于 2019-04-23 21:28
怎么这么难,感觉找不到工作了
点赞 回复
分享
发布于 2019-04-23 21:28
第二题,内存超限,只过了9%,大家有什么好的优化方法吗?
点赞 回复
分享
发布于 2019-04-23 21:42
第一题不会,第二题82,然后超时 # coding: utf-8 n = int(input()) data = [] data_set = [] total = 0 for i in range(n):     tmp = list(map(int, input().split()))     data_set.append([min(tmp[0], tmp[2]), min(tmp[1], tmp[3]), max(tmp[0], tmp[2]),max(tmp[1], tmp[3])])     total += (abs(tmp[0] - tmp[2]) + 1) * (abs(tmp[1] - tmp[3]) + 1)     data.append(tmp) for i in range(n - 1):     ax1, ay1, ax2, ay2 = data_set[i]     for j in range(i + 1, n):         bx1, by1, bx2, by2 = data_set[j]         x_len = max(0, min(ax2, bx2) - max(ax1, bx1) + 1)         if x_len == 0:             continue         y_len = max(0, min(ay2, by2) - max(ay1, by1) + 1)         if y_len == 0:             continue         total -= x_len * y_len print(total)
点赞 回复
分享
发布于 2019-04-23 22:03
感觉跪了,算法岗真的是劝退
点赞 回复
分享
发布于 2019-04-24 10:48
第一题跟4.14字节跳动后端开发一样的题啊
点赞 回复
分享
发布于 2019-04-24 10:55

相关推荐

接上篇个人BG+秋招历程复盘📱关于传音身边大部分同学都去了大厂,当我说出我要去传音时,很多家人朋友都表示没听过。但在我心里,传音就是在国内低调的宝藏出海企业!传音控股主要从事以手机为核心的智能终端的设计、研发、生产、销售和品牌运营,致力于成为新兴市场消费者喜爱的智能终端产品和移动互联服务提供商。它被誉为“非洲之王”,是出海领域里黄埔军校类的存在,今年手机市场全球份额已经跃居第五,2023&nbsp;年第三季度实现实现净利润&nbsp;17.83&nbsp;亿元,同比增长&nbsp;194.86%。个人觉得是一个结合时代、国家策略来看,非常有发展前景的公司,也能让想要深耕出海领域的小白学到很多的地方。🇿🇦和传音的相识谈及和传音的相识,我总觉得命运有他自己的安排,在不知不觉中,以前发生的一小件事,可能就改变并引领了你未来的人生走向。今年暑期,我的同学们都回国卷暑期实习了,而我纠结再三后选择去南非探亲(玩)。尽管是非洲最富裕的国家之一,在那里,我还是看到了非洲底层人民的艰苦生活,enfj的同理心开始泛滥,我总想着,我能为他们做点什么,来改变他们的生活呢,哪怕一点点也好。同时,我了解到非洲人民喜爱的Tecno、Infinix手机原来出自中国出海品牌传音之手,我深为中国品牌对世界带来的影响力感到骄傲。8月底,我参加了BRICS金砖峰会,会议上对中非合作的肯定,让我觉得出海行业是未来有前景的风口行业。9月,我回国开始字节实习,每天要刷上百个Tiktok各个国家用户的音乐视频,我看到不论贫穷还是富贵,不同文化、肤色、环境、地域的人在屏幕的另一端分享着他们的喜怒哀乐,而手机作为载体,让贫苦人民看到了新世界。人总喜欢为自己当下的行为找过去的合理性。再回头看,好像就是这些微小的moments潜移默化地推动着我走到今天,选择传音。⏰应聘Timeline:网申2023.8.10HR一面&nbsp;2023.8.22业务二面2023.9.12线下商战终面2023.10.24OC&nbsp;2023.10.26邮箱offer&nbsp;2023.11.2📱下一篇讲讲why传音海东青+入职前半年的计划#秋招# #应届生# #求职# #校招# #人生第一个offer#&nbsp;&nbsp;#我的找工作日记#&nbsp;&nbsp;#传音#
投递传音控股等公司8个岗位
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务