华为笔试8.26第三题思路求分享

老哥们share一下第三题的思路呗。想着用共现统计来做,完全没思路啊#笔试题目##华为#
全部评论
n = 5 sou = [['cloxy&(9665)#39;,3,0],['kcotd',2,1],['apqud&(9667)#39;,2,0],['cxmnu',1,1],['bldwz&(9669)#39;,1,1]] res = [] st = [chr(i) for i in range(97,123)] def find(sou,st,ans):     k = len(ans)     if k == n:         for i in range(len(sou)):             if sou[i][1] != 0&nbs***bsp;sou[i][2] != 0:                 break         else:             res.append(ans)     else:         for i in st:             temp = [[x for x in sou[i]] for i in range(len(sou))]             for j in range(len(sou)):                 if sou[j][0][k] == i:                     temp[j][1] -= 1                     if temp[j][1] == -1:                         break                 elif i in sou[j][0]:                     temp[j][2] -=1                     if temp[j][2] == -1:                         break             else:                 temp1 = st[:]                 temp1.remove(i)                 find(temp,temp1,ans+i) find(sou,st,'') print(res[0]) —————————————————————————————————————————— 因为不知道输入的具体格式我就直接把例子输入进来了,就是一个剪枝,评论字数有限大家凑活着看吧
2 回复 分享
发布于 2020-08-28 18:07
https://pastebin.ubuntu.com/p/3P2MCN23cM/  考场上的做法,过了90%。题目确保唯一解的话应该有更巧妙的做法?试了一些骚操作没提升我就交了
1 回复 分享
发布于 2020-08-31 11:20
什么岗位都是一样的编程题吗?有没有算法岗的?
点赞 回复 分享
发布于 2020-08-31 12:47
感觉华为的笔试题难度每周都增加啊
点赞 回复 分享
发布于 2020-08-28 22:41
第三题想了各种办法程序算出来了clo d,u没算出来…我想人做这题也是联想记忆帮了忙…机器我真不知道咋做
点赞 回复 分享
发布于 2020-08-28 01:16
python版本第三题暴力解,先根据Y的猜测把所有可能的字符取出来,然后对这些字符全排列
点赞 回复 分享
发布于 2020-08-27 10:04
为什么第三题我是熊妈妈和熊宝宝分食物的题,超简单,每个人题目不一样吗
点赞 回复 分享
发布于 2020-08-27 07:08
近似暴力,90%。原题是找一个词,与猜测词满足(m,n)的关系;那就按位置去假定字符,关系(m,n)就会变成(m-1,n)或(m, n-1)或保持(m,n),当有了一个长度为P的单词时,若所有关系都变为(0,0),那这个词就是正确词了……过程中可以做一些优化(从70%->90%
点赞 回复 分享
发布于 2020-08-27 00:17
暴力30%
点赞 回复 分享
发布于 2020-08-26 22:19
dfs + 剪枝 剪枝不好会导致出现错误结果 比如样例剪枝不好会出来abedf
点赞 回复 分享
发布于 2020-08-26 22:19
回溯法应该可以做出来,考的时候没调出来,刚做出能过示例样例的
点赞 回复 分享
发布于 2020-08-26 21:36
我是将所有字母和总共出现的次数统计,然后根据出现过的字母和次数进行全排列得到符合条件的排列,再对排列进行验证   我本地是可以    不是我机考  我不是很清楚能不能过
点赞 回复 分享
发布于 2020-08-26 21:29
顶顶顶
点赞 回复 分享
发布于 2020-08-26 21:27
求第三题输入样例
点赞 回复 分享
发布于 2020-08-26 21:21

相关推荐

06-27 12:54
已编辑
门头沟学院 Java
累了,讲讲我的大学经历吧,目前在家待业。我是一个二本院校软件工程专业。最开始选专业是觉得计算机感兴趣,所以选择了他。本人学习计算机是从大二暑假结束开始的,也就是大三开始。当时每天学习,我个人认为Java以及是我生活的一部分了,就这样持续学习了一年半,来到了大四上学期末,大概是在12月中旬,我终于找的到了一家上海中厂的实习,但我发现实习生的工作很枯燥,公司分配的活也不多,大多时间也是自己在自学。就这样我秋招末才找到实习。时间来到了3月中旬,公司说我可以转正,但是转正工资只有7000,不过很稳定,不加班,双休,因为要回学校参加答辩了,同时当时也是心高气傲,认为可以找到更好的,所以放弃了转正机会,回学校准备论文。准备论文期间就也没有投递简历。然后时间来到了5月中旬,这时春招基本也结束了,然后我开始投递简历,期间只是约到了几家下场面试。工资也只有6-7k,到现在我不知道该怎么办了。已经没有当初学习的心劲了,好累呀,但是又不知道该干什么去。在家就是打游戏,boss简历投一投。每天日重一次。26秋招都说是针对26届的人,25怎么办。我好绝望。要不要参加考公、考研、央国企这些的。有没有大佬可以帮帮我。为什么感觉别人找工作都是顺其自然的事情,我感觉自己每一步都在艰难追赶。八股文背了又忘背了又忘,我每次都花很长时间去理解他,可是现在感觉八股、项目都忘完了。真的已经没有力气再去学习了。图片是我的简历,有没有大哥可以指正一下,或者说我应该走哪条路,有点不想在找工作了。
码客明:太累了就休息一下兄弟,人生不会完蛋的
如果实习可以转正,你会不...
点赞 评论 收藏
分享
怎么起名字:早知道就不读书了,害得我送外卖还得扶眼镜
点赞 评论 收藏
分享
评论
3
4
分享

创作者周榜

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