微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何解决以下动态规划问题

如何解决如何解决以下动态规划问题

最近我参加了一个关于 DP 和 DS 的编码挑战。下面是一个让我印象深刻的问题(我只是凭记忆提出这个问题)

有 n 个不同高度的塔。每个塔以单位距离分隔。找出要系在两座塔之间的绳索的最大长度。绳索的长度可计算为:塔高与塔间距离的绝对差之和。

作为编程初学者,我使用了两个嵌套的 for 循环并计算了每对塔之间的绳索长度并每次存储最大长度。但是当我运行程序时,出现超时错误(显然 TC 将是 n^2)。这对你们中的许多人来说可能很容易,但作为初学者,我仍在寻找一种可以降低时间复杂度的逻辑。请告诉我python中的逻辑或代码

在此先非常感谢您。干杯!!!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。