2013-02-02 86 views
-1

我必須生成大小爲7和高度爲3的二叉搜索樹。但是,我的答案只需要硬編碼,而不是生成一個的函數。硬編碼OCaml

所以

let bst_size7_height3 = 

正好被硬編碼這意味着什麼?

+1

硬編碼是指你如何獲取數據。通過在代碼中使用正確的數據,您可以對數據進行「硬編碼」。這與生成數據或從外部來源(例如,來自文件,來自用戶輸入,因特網等)的數據檢索相反。 –

回答

1

這意味着樹將只是您的程序中的表達式。下面是三個數的硬編碼列表:

let numbers = [2; 1; 0] 

這裏是計算數字列表的功能:

let rec downfrom n = if n < 0 then [] else n :: downfrom (n - 1) 

let numbers2 = downfrom 2