2022-11-18:给定一个数组 arr,表示连续 n 天的股价,数组下标表示第几天 指标 X:任意两天的股价之和 - 此两天间隔的天数 比如 第 3 天,价格是 10 第 9 天,价格是 30 那么第 3 天和第 9 天的指
2022-11-18:给定一个数组 arr,表示连续 n 天的股价,数组下标表示第几天指标 X:任意两天的股价之和 - 此两天间隔的天数比如第 3 天,价格是 10 第 9 天,价格是 30 那么第 3 天和第 9 天的指标 X = 10 + 30 - (9 - 3) = 34。返回 arr 中最大的指标 X。时间复杂度 O(N)。来自神策。
答案 2022-11-18:
一次遍历即可。时间复杂度:O(N)。额外空间复杂度:O(1)。
代码用 rust 编写。代码如下:
复制代码
执行结果如下:
版权声明: 本文为 InfoQ 作者【福大大架构师每日一题】的原创文章。
原文链接:【http://xie.infoq.cn/article/480299f376d97141831523523】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论