熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> 數據結構 >> 正文

數據結構之算法和算法分析[2]

2013-11-15 15:46:46  來源: 數據結構 

  算法與數據結構是相輔相承的解決某一特定類型問題的算法可以選定不同的數據結構而且選擇恰當與否直接影響算法的效率反之一種數據結構的優劣由各種算法的執行來體現

  要設計一個好的算法通常要考慮以下的要求

  ⑴正確算法的執行結果應當滿足預先規定的功能和性能要求

  ⑵可讀一個算法應當思路清晰層次分明簡單明了易讀易懂

  ⑶健壯當輸入不合法數據時應能作適當處理不至引起嚴重後果

  ⑷高效有效使用存儲空間和有較高的時間效率

  算法描述

  算法可以使用各種不同的方法來描述

  最簡單的方法是使用自然語言用自然語言來描述算法的優點是簡單且便於人們對算法的閱讀缺點是不夠嚴謹

  可以使用程序流程圖NS圖等算法描述工具其特點是描述過程簡潔明了

  用以上兩種方法描述的算法不能夠直接在計算機上執行若要將它轉換成可執行的程序還有一個編程的問題

  可以直接使用某種程序設計語言來描述算法不過直接使用程序設計語言並不容易而且不太直觀常常需要借助於注釋才能使人看明白

[]  []  []  []  []  


From:http://tw.wingwit.com/Article/program/sjjg/201311/23944.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.