首页 > 亚马逊软开笔试思路分享8.27(1+9/11+1)
头像
js8544
编辑于 2020-08-28 11:33
+ 关注

亚马逊软开笔试思路分享8.27(1+9/11+1)

不让弹出窗口,没法复制代码,只能隔空聊了。

第1题
用map记录每个数字出现次数,取最大的即可。AC

第2题用DP,dp[i] = max(dp[i-1], dp[i-2] + i * count[i]),要么不取i,取i则要略过i-1,用dp[i-2]去加。不知道为什么11个test只过了9个,有人AC吗?
找到正确解法了,应该用二维dp,dp[i][0]代表不取,dp[i][1]代表取

第3题直接inorder traversal然后求和即可,难点在于树的输入:arr[i]的子节点是arr[2*i+1], arr[2*i+2]。AC

全部评论

(14) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐