程序=算法+數據結構 的理解


https://zhidao.baidu.com/question/355510072.html
數據結構就是計算機存儲、組織數據的方式,它是人們為了實現各種各樣的算法和程序而設計出來的,具有一定性質或規律。比如棧可以用來實現遞歸算法的非遞歸化,圖可以用來處理網絡問題。
算法你可以理解為用程序解決實際問題的方法。比如排序算法,查找算法
程序就是基於某種或某幾種數據結構,采用某種算法或某幾種算法去解決問題的過程。

數據結構:與數據類型等價;涉及到數據類型的定義(類、結構體),生命周期管理函數;
數據結構的內存布局:系統關鍵字聲明的類型,其內存布局由編譯器負責;
數據結構與存儲管理對應;

算法:算法與指令、cpu對應。

綜上:程序的本質就是建立數據類型+依靠數據類型和算法解決問題的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM