資料結構中的演算法怎麼轉化成c語言程式翱

2021-03-08 13:18:42 字數 953 閱讀 8302

1樓:匿名使用者

1、演算法有啦一個大致的雛形後,想清楚演算法的流程,然後先將主程式打好,細節先用過程與函式代替。

2、然後再完善細節部分。

3、最後構造一些資料測試。

建議構造3種資料。

第一種隨機生成的大資料,以檢驗程式在平均情況下的時間效率。

第二種是人工構造的奇葩/猥瑣資料,且最好能確定答案,以檢驗其正確性,比如貪心的一些可能的反例。

最後一種是人工構造的特殊資料,比如,在有關樹的題目中,將輸入中的樹退化成一條鏈。

2樓:匿名使用者

資料結構的只是偽**,需要你用c語言的方式編寫出來...資料結構只是一種思想...如果你已經學了結構體或者類(c++)的話,就明白了。。。覺得好就給分哦

3樓:鷹弈

厄。。。看來樓主的c功底太差

你所說的演算法只是一種處理資料的一種思想(常用偽**表示),那你理解這種思想之後,再用計算機語言表達出來,如果你的計算機語法不過關,是很難完成程式的編寫

所以,樓主的問題應該再詳細點,比如是什麼演算法,演算法的具體內容是什麼,然後我幫你用c寫出來,樓主在進行參考學習

4樓:匿名使用者

先弄懂資料結構的思維方式(必須要弄懂呀),然後指揮**按照正確的前提條件和思路執行。

5樓:匿名使用者

演算法只是一種實現的方法,只能說這些了。真的沒啥好說的

6樓:匿名使用者

那你對c要很熟悉啊,熟悉了並且對資料結構很乾興趣那你肯定能轉了啊, 我當初在學校學習時把資料結構上的排序等演算法都轉成c, 並且除錯通過, 感覺收穫很大!

7樓:匿名使用者

先問自己兩個概念性的問題,演算法是什麼,程式是什麼

8樓:匿名使用者

找本源**的資料結構書吧。

程式設計中的演算法是什麼,資料結構是什麼,或者有哪些,各個程式語言

演算法 結構 萬能的程式。我的理解就是思想 方法 演算法和資料結構有什麼區別?一 指代不同bai 1 演算法 是du指解題方 zhi 而完整的描述,是一系列dao解決問題的清晰指令。內2 資料結構 指容 相互之間存在一種或多種特定關係的資料元素的集合。二 目的不同 1 演算法 指令描述的是一個計算,...

資料結構中評價好的演算法應該從哪幾個方面來考慮

資料結構中評價一個好的演算法,應該從四個個方面來考慮,分別是 一 演算法的正確性。二 演算法的易讀性。三 是演算法的健壯性。四 是演算法的時空效率 執行 演算法的設計取決於資料 邏輯 結構,而演算法的實現依賴於採用的儲存結構。資料的儲存結構實質上是它的邏輯結構在計算機儲存器中的實現,為了全面的反映一...

資料結構 設計高效演算法,將順序表中的所有元素逆置,要求演算法空間複雜度為O

設計一個高效演算法,將順序表中的所有元素逆置,要求演算法空間複雜度為o 1 掃描順序表l的前半部分元素l.data i 0 i順序表的儲存只要確定了起始位置,表中任一元素的地址都通過下列公式得到 loc ai loc a1 i 1 l 1 i n 其中,l是元素佔用儲存單元的長度。輔助變數for i...