http://jufmore.blogspot.com/
考量文章量數,且Google blogger有良好的分類功能,今日才了解其使用功能,故之後文章將整併到http://jufmore.blogspot.com/
JUF的【資料處理】學習之路
紀錄一些學習Log
2012年4月14日 星期六
2012年4月13日 星期五
2012年4月11日 星期三
【資料結構】二元樹練習
比較兩棵二元樹是否相等?
boolean equal ( TreePtr s ,t)
{
if ( s == NULL && t == NULL )
return true;
else if (s==NULL || t==NULL)
return false;
else
boolean equal ( TreePtr s ,t)
{
if ( s == NULL && t == NULL )
return true;
else if (s==NULL || t==NULL)
return false;
else
【程式語言】練習LISP
Scheme函數的功能為何?
(define (x list)
cond ( ( null ? lis ) 0)
( ( not (list ? (car lis )))
( cond (( eqv ? (car lis ) nil ) ( x ( cdr lis )))
( else ( + 1 (x ( cdr lis ))))
)
( else ( + ( x ( car lis )) ( x (cdr lis )))
)
)
解:
(define (x list)
cond ( ( null ? lis ) 0)
( ( not (list ? (car lis )))
( cond (( eqv ? (car lis ) nil ) ( x ( cdr lis )))
( else ( + 1 (x ( cdr lis ))))
)
( else ( + ( x ( car lis )) ( x (cdr lis )))
)
)
解:
2012年4月7日 星期六
【程式語言】LISP
常用於AI,直譯式程式語言。
- 基本構成要素
- 原子(ATOM)
- 符號
- 數值
- 整數
- 浮點數
- 串列(LIST) :(a b c),(a (b c)d)、空串列
- 函式呼叫:
(函式名稱 參數)
>'(setg a 3)
>(setg a 3)(解答)
【程式語言】程式語言之優劣分析22
- 可讀性(readability):
- 最少量的超負荷運算子,不會混淆運算子的涵義。
- 正交性(Orthogonality):(沒有重複)
- 相對少量的簡單基本程式單元,使得程式構成較簡單。
- 以各種簡單基本程式單元,組合成較複雜的程式單元。
- 提供流程控制結構,使其有結構化程式設計的能力。
- 有定義抽象資料型態的能力,可隱藏複雜資料結構的實作。
訂閱:
文章 (Atom)