美图机器学习笔试

编程:第一道:1加到n,不能用乘除while for if switch
第二道:最长公共序列
设计:一个预测模型
好到不能再好,之前简历写的邮箱不行特地打电话过来叫改正。。。。

全部评论
最长公共序列是给几个字符串求最长公共序列?
点赞 回复 分享
发布于 2017-09-04 21:28
又不用实现,只是让写伪代码而已
点赞 回复 分享
发布于 2017-09-04 21:32
第一题  模板元编程
点赞 回复 分享
发布于 2017-09-04 21:59
美图测试岗位最后一道编程题就是最长公共序列,但是没AC过,心痛
点赞 回复 分享
发布于 2017-09-04 22:15
。。错过美图了。哎
点赞 回复 分享
发布于 2017-09-04 23:15
class LCS: def findLCS(self, A, n, B, m): # write code here self.n = n self.m = m self.A=A self.B=B self.dp={} return self.search(0, 0) def search(self, idxa, idxb): if (idxa >= self.n): return 0 if (idxb >= self.m): return 0 if(self.dp.has_key((idxa,idxb))): return self.dp[idxa,idxb] if (self.A[idxa] == self.B[idxb]): self.dp[idxa, idxb]=self.search(idxa + 1, idxb + 1) + 1 else: self.dp[idxa, idxb]=max(self.search(idxa + 1, idxb),self.search(idxa, idxb + 1)) return self.dp[idxa, idxb] LCS代码
点赞 回复 分享
发布于 2017-09-04 23:56

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务