簡短的說明

2022-09-19 00:15:11 字數 423 閱讀 5798

本人愛丁堡小弱弱,目前是ecs的學生

有想要交流的可以私信我

我打算把大一第一學期學的haskell相關知識,分享一下,權當複習了

本學期從兩個方面學習了haskell,一節課是cl-computation and logic,另一節課是fp-functional programming

所以我也打算分成兩個部分來說,cl有點像離散數學

本學期我一共使用了兩本書,一本書是學校專用的textbook,written and edited by don sannella.

另一本書是《learn you a haskell》,這本書真的是強推!!!網上的有免費的版本,語言文字讀起來像是和讀者進行對話,而不是單方面的說教,還有一些活靈活現的插圖

Git的誕生(簡短)

git是目前世界上最先進的分布式版本控制系統 沒有之一 git的誕生 90年代linus把linux建立後,起初是linux本人通過手工方式合併世界各地志願者通過diff的方式傳過來的 到了2002年後 庫太大,linux很難繼續通過手工方式管理。linux就選擇了一家商業版本控制系統bitkeep...

LIS問題的簡短

飛彈攔截 時間複雜度o nlogn 求最長上公升子串行時 dp p p代表最長不上公升子串行的子串行的編號從1開始增加,根據dw定理,最大的m編號即是最長上公升子串行的長度也是最少分成了m組非上公升子串行。include using namespace std int a 100010 dp1 10...

簡短的perl程式

簡短的perl程式能夠實現大功能。perl是如何做到的呢?1.預設變數 如果沒有向函式提供引數值,則預設引數為 如果沒有變數用於接收乙個表示式的值,則預設接收變數為 perl語言每條語句可像管道那樣執行,通過預設變數 串接起來。2.特殊語法 利用一些正常情況下沒有含義的語法,如while 如果按照正...