算法题求解

在一个n*n的棋盘,一个棋子移动k次,问能够回到原点(0, 0)的概率,每次可以上下左右或者停在原地[up, down, stay, left, right],我写了一个O(n*n*k)的dp还有一个O(n*k*min(n, k))的算法,面试官都说不是最优解,说最优解好像是O(nk)还是O(n)的没听清,说leetcode有原题,我找了半天只找到一个在一维数组上移动的题,题解做法和我的一样而且这个已经是hard题了。想了半天还是写不出最优解,有大佬指教一下吗,或者知道原题目叫啥的麻烦发一哈。#笔试题目#
全部评论
请问leetcode上一维移动的是哪题呀
点赞 回复 分享
发布于 2019-12-24 15:29
leetcode: 688
点赞 回复 分享
发布于 2019-12-24 15:29
棋子的起点在哪里?
点赞 回复 分享
发布于 2019-12-24 16:37
后来问了面试官,说可以用蒙特卡洛逼近或者用矩阵推导+快速幂的方式求解
点赞 回复 分享
发布于 2019-12-25 08:11

相关推荐

评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务