- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
这与树叶在不同时间落下的经典 codility Frog-River-One 问题不同。
有一个地方被截断了:如果猴子可以跳过河流,函数返回0。如果不可能跳过河流,则返回-1。
一些测试用例包括:
[[-1, 5, -1, 5, -1, 10], 3] -> 返回 5
[[1, -1, 0, 2, 3, 5], 3] -> 返回 2
[[0, 0, 0, 0, 0, 0], 3] -> 返回 0
图像有问题描述。我使用递归以蛮力方式完成了此操作,尽管我相信它返回了正确的答案,但它可能还不够好,因为它会产生 O(n^D) 的运行时间。
有没有办法更有效地解决这个问题?我没看到什么?我觉得可能有一个 DP 解决方案或者像一个简单的数学技巧......我附上我的解决方案以供引用。
最佳答案
请注意,您最早可以到达x = i
的时间可以用以下递归关系表示:
shortest[i] = if A[i] = -1 then +inf
else max(A[i], min{shortest[j] | i - D <= j < i})
因此,首先有一个仅使用动态规划的简单O(ND)
解决方案。
这实际上可以减少到 O(N + D)
使用有效的算法来保持滑动窗口 [i-D .. .i]
(使用双端队列)
关于algorithm - Frog 用石头跳过河,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39881068/
为了打败我的游戏,每当你落在睡莲上时,它都会将睡莲 (0-4) 作为数字添加到字符串中。然后,要查看是否获胜,字符串必须包含 0-4 的所有数字。我怎样才能使这成为可能?我最初有这个,但这不起作用,因
这与树叶在不同时间落下的经典 codility Frog-River-One 问题不同。 Problem statement 有一个地方被截断了:如果猴子可以跳过河流,函数返回0。如果不可能跳过河流,
我是 Prolog 的新手,遇到了一个看起来很容易实现的逻辑谜题,但在网上搜索了 2 天后,我仍然无法理解如何在 Prolog 中解决它。 三只 Frog 和三只蟾蜍排成一排,如下图的起始状态所示。
我使用 Screaming Frog 作为从 URL 生成的 Json 中提取数据的一种方式。 生成的 Json 是这种形式: {"ville":[{"codePostal":"13009","vil
我正在创建一个 Frog 类型的游戏,并且已经在让程序做我想做的事情方面取得了很大的进展。然而,我开始认为要完成游戏,我将不得不使用大量代码,并且必须有一种更简单的方法来达到相同的结果。我不是在寻找答
Frog 跳的最后一个变体显示在 the video 的末尾. In short, you have n number of lily pads in a line and one frog on e
我处理下面提供的 Codility 问题, 斐波那契数列使用以下递归公式定义: F(0) = 0 F(1) = 1 F(M) = F(M - 1) + F(M - 2) if M >= 2 一只小 F
我遇到了这个问题,但无法想出解决方案。有一场 Frog 赛跑, Frog 有一定数量的有效跳步。它可以向前或向后移动。为了赢得比赛, Frog 必须尽可能靠近终点线,但不能越过终点线。 例子。6, 1
我一直在尝试解决 Codility 网页上的 Java 练习。 下面是上述练习和我的解决方案的链接。 https://codility.com/demo/results/demoH5GMV3-PV8
我正在解决 Codility 的以下问题: 一只小 Frog 想要到河的另一边。 Frog 当前位于位置 0,想要到达位置 X。树叶从树上掉到河面上。 给定一个非空的零索引数组 A,它由 N 个代表落
对不起我的英语不好,我来自意大利XD 我用一个简单的图形选择完成了 Frog 游戏:带有大量更新标签的网格布局。它工作得很好。我可以设置图标而不是标签,但现在我想更好地佩戴它,我的老师告诉我从 QGr
我的大部分编程经验都是使用表单(Windows 窗体或 ASP.NET)或连接硬件的小型嵌入式项目。最近我开始学习一些 iPhone 开发教程。我有兴趣学习 Objective-C 和 iPhone
所以我正在创建一个 Frog 游戏,我已经得到了一切,但我遇到了一个小问题,我的碰撞系统非常不一致,我一直在试图找出是什么,但我不太明白它是什么。我希望它在碰到矩形时立即停止。任何帮助都会得到帮助。
我试图从礼貌中做这个练习: 一只小 Frog 想要到达河的对岸。 Frog 目前位于位置 0,想要到达位置 X。树叶从树上落到河面上。 给定一个非空的零索引数组 A,它由 N 个表示落叶的整数组成。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 5 年前。 Improve
我正在尝试为我的网站生成站点地图,但它只检测主页。我使用的以下生成器 https://www.xml-sitemaps.com/ 即使是 Yoast SEO 插件站点地图在谷歌网站管理员工具中也不被接
题目地址:https://leetcode-cn.com/contest/weekly-contest-185/problems/minimum-number-of-frogs-croaking/
所以这是另一个可能著名的 codility 平台的方法,关于 Frog 过河的任务。很抱歉,如果以不当的方式提出这个问题,这是我在这里的第一篇文章。 The goal is to find the e
这是一个谜题,您的目标是将 Frog 头与内边缘的 body 配对。随附的图片显示已解决的难题。 我想过如何用 Python 解决这个难题。我的想法是将图 block 表示为 2x2 numpy 矩阵
这对我来说有点尴尬,但我有一个软件工程类(class)的期末元素,我一直在寻找教程,这样我就可以看到和学习 html css 和 javascript 以在我的元素中实现它。我从来没有研究过这些,
我是一名优秀的程序员,十分优秀!