|
|
1
13
下面的实现可以工作,但这里有一个更简短的版本,它更高效、更优雅。
它是如何工作的?对于每两个点,我们需要使用1:3的比例取它们之间的线的下半部分和上半部分:
并将它们都添加到新的点列表中。 我们以某种方式构建两个数组L和R,如果我们将它们按如下方式相乘,则将生成新的点列表。
例如,如果我们有4个点的数组:
L和R阵列如下:
|
|
|
2
10
|
|
|
optimusfrenk · GUID算法如何处理“时钟序列”? 8 年前 |
|
|
Cowsay · 如何在没有助手方法的情况下实现这个foldl0函数? 8 年前 |
|
|
Michael J · 使用不同的实现文件来实现多态性可以吗? 10 年前 |
|
|
Adi Micutzu · 使用什么方法在多台PC上分发算法? 10 年前 |
|
|
Veneet Reddy · 为什么我的快速排序实现不起作用? 10 年前 |
|
|
user3326689 · 在头文件c++[closed]中使用结构 11 年前 |