亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

算法與編程有什么關系?

算法與編程有什么關系?

qq_遁去的一_1 2018-10-02 11:07:23
算法與編程有什么關系? 
查看完整描述

1 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

算法的定義
算法(Algorithm)是一系列解決問題的清晰指令,算法代表著用系統的方法描述解決問題的策略機制。也就是說,能夠對一定規范的輸入,在有限時間內獲得所要求的輸出。如果一個算法有缺陷,或不適合于某個問題,執行這個算法將不會解決這個問題。不同的算法可能用不同的時間、空間或效率來完成同樣的任務。一個算法的優劣可以用空間復雜度與時間復雜度來衡量。 一個算法應該具有以下五個重要的特征:
算法可以使用自然語言、偽代碼、流程圖等多種不同的方法來描述。
1、有窮性(Finiteness)
算法的有窮性是指算法必須能在執行有限個步驟之后終止
2、確切性(Difiniteness)
算法的每一步驟必須有確切的定義;
3、輸入項(Input)
一個算法有0個或多個輸入,以刻畫運算對象的初始情況,所謂0個輸入是指算法本身定出了初始條件;
4、輸出項(Output)
一個算法有一個或多個輸出,以反映對輸入數據加工后的結果。沒有輸出的算法是毫無意義的;
5、可行性(Effectiveness)
算法中執行的任何計算步都是可以被分解為基本的可執行的操作步,即每個計算步都可以在有限時間內完成。(也稱之為有效性) 計算機科學家尼克勞斯-沃思曾著過一本著名的書《數據結構十算法= 程序》,可見算法在計算機科學界與計算機應用界的地位。

編程就是讓計算機為解決某個問題而使用某種程序設計語言編寫程序代碼,并最終得到結果的過程。為了使計算機能夠理解人的意圖,人類就必須要將需解決的問題的思路、方法、和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算機之間交流的過程就是編程。



查看完整回答
反對 回復 2018-10-24
  • 1 回答
  • 0 關注
  • 890 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號