![]() |
1
1
这里有一个简单明了的策略,它只包含一些if语句,并且一次删除一个点,但是它仍然有效。 然而,代码跟随具有复杂性。 o(n^2) 并且与矢量化无关,当输入变得相当大时,矢量化将非常耗时。
代码将输出:
|
![]() |
2
1
代码似乎会删除两个相邻的点,其中一个点接近较大的值,而第二个点接近要删除的第一个点,但不会删除保留的较大值。最简单的解决方法(不是最漂亮的)是在循环的每个迭代中只删除一个元素。例如:
PS:你为什么加上
|
![]() |
Toniq · javascript为php保存多维数组 1 年前 |
|
Jannis · Java中数组的怪异行为 1 年前 |
|
callum · 如何识别数组中与给定序列不匹配的元素? 1 年前 |
![]() |
tenfour · 如何使用数组元素的索引初始化数组元素 2 年前 |
![]() |
Guillaume · 使用操作从Python列表创建numpy数组 2 年前 |
![]() |
maxMas · Swift 5:为什么会出现索引超出范围错误? 2 年前 |