2
我試圖在列表的末尾插入元素,但我想知道如果這會很慢?添加到標準ML O(n)時間的列表中嗎?
我知道要在Scheme中追加元素需要遍歷整個列表,因此需要遍歷一個長度爲N的列表的O(N)時間。ML中是否也是這樣?
我試圖在列表的末尾插入元素,但我想知道如果這會很慢?添加到標準ML O(n)時間的列表中嗎?
我知道要在Scheme中追加元素需要遍歷整個列表,因此需要遍歷一個長度爲N的列表的O(N)時間。ML中是否也是這樣?
在我意識到的ML的所有實現中都是如此,儘管我當然會相信可以創建一個不是這種情況的實現。
除非ML的模式匹配比Haskell(我覺得很難相信,但不能排除)更靈活,否則任何這樣的更改都需要不同的API,特別是它會打破節點列表上的所有模式匹配。 – delnan