1樓:匿名使用者
這是正確**
mergesort :: ([a] -> [a] -> [a]) -> [a] -> [a]
mergesort merge xs =
if length xs <= 2 then xselse merge (mergesort merge first)(mergesort merge second)where
first = take halve xssecond = drop halve xshalve = (length xs) `div` 2
2樓:匿名使用者
其實你guard的用法沒有問題, 只是有點語法錯誤mergesort merge xs
| length xs <= 2 =xs
| otherwise = merge (mergesort merge first) (mergesort merge second)
where first = take half yssecond = drop half xshalve = (length xs) div 2應該用otherwise 而不是else
高等數學 詢問一道高斯公式的問題
周佳茁周佳茁 以下,代表封閉曲面積分號和底下的 就是那個二重積分號上面有乙個圓圈的那個符號,下面有 這是我很早以前聽過的一道題目,至今沒有問過別人所以一直搞不懂。希望大家幫我了結這道題目吧!我會非常感謝的!已知 i xdydz ydzdx zdxdy x y z 3 2 取x 1,x 1,y 1,y...
您好!在看到您的回答,所以想求助您,詢問一下您關於紅
去過一次 但是沒有多長時間就出來了 大概3分鐘?讓第二天去,開的藥和北京301 一樣 掛的是特需 300還是400來著 還是醫院裡的醫生帶過去的 理由是行走不便了 正常 途徑 的話是 頭一天早上開始排隊,下午 掛第二天的號 您好,看了你的回答,感覺很專業,我想問下,系統性紅斑狼瘡怎麼樣 萬分感謝!我...
一道簡單的Cswitch題目,一道簡單C switch題 求解謝謝!
伊利丹s怒風 定義乙個字元型變數 x b 進入選擇條件分歧 當x a 的時候 會輸出 it s a x b 的時候 會輸出 it s b c同理switch x 相當於if x if x x 因為先前定義x b 所以進入選擇分歧後.會輸出 it s b include void main switc...