这是一个创建于 3486 天前的主题,其中的信息可能已经有所发展或是发生改变。
Algorithm15: split-I()
Requires : a list ;
Returns : a pair of shorter lists 1 and 2 that contain the same elements as list.
1: if isEmpty() then
2: return (Nil, Nil)
3: else
4: let (1, 2) = split-I(tail())
5: return (Cons(value(list), 2), 1)
6: endif
1 条回复 2016-03-30 14:32:31 +08:00