資料結構的演算法在VB程式語言中怎麼樣實現

2021-03-03 23:46:35 字數 1414 閱讀 6673

1樓:匿名使用者

每門bai

程式語言其實本質上是相du似的,只zhi是語法上有些差別。數dao據結內構並不歸為哪一種語言容,資料結構是每一門語言的根基,只要你把資料結構學好了,那麼你學任何其他的程式語言只要把他的語法搞清楚就可以了。

就哪一樓的排序問題來說把,把幾個數進行排序,那麼你只要搞懂了資料結構中的排序演算法,那麼不管你用哪一種程式語言實現的方法都是一樣的,只要把相應的語法該一下就可以了。

(本人語文不是很好,可能有表達的不清楚的地方,請自己慢慢體會)

2樓:

那個只是語法上有區別, 與資料結構無關, 演算法只是邏輯,與語言無關

都有整型,字元型,雙精度,順序,選擇,迴圈,結構體......

只要你能理解演算法,用什麼語言c還是vb都可以.

一個vb的演算法求教

3樓:匿名使用者

有人說:程式 = 演算法 + 資料結構,你這個問題的關鍵是如何把現實世界的資料,轉換成

版程式中權的資料儲存結構。簡單的說,你這些資料如何存放?

比如:最常用的陣列,因為是5個頂點,可以用5個一維陣列,每個一維陣列分別表示5個頂點,而每個陣列裡的資料,表示相連的頂點編號。

比如,本例的資料可以如下:

d1(1) = 0:d1(2) = 2:d1(3) = 3:d1(4) = 4:d1(5) = 5

d2(1) = 1:d2(2) = 0:d2(3) = 3:d2(4) = 0:d2(5) = 0

d3(1) = 1,d3(2) = 2:d3(3) = 0:d3(4) = 4:d3(5) = 0

d4(1) = 3:d4(2) = 0:d4(3) = 3:d3(4) = 0:d4(5) = 5

d5(1) = 4:d5(2) = 0:d5(3) = 0:d5(4) = 4:d5(5) = 0

0表示沒有連線

4樓:

這個說起bai來比較麻煩。基du本思路是窮舉法。

你可以先建zhi立一個 5x5 的兩維陣列,dao手工填專好,用來表示連線關係。

然後屬採用兩級的深度優先遍歷,當第二級的終點可以與起點相連時,即認為找到了一組答案。

這樣你可能會找到 123 213 321 這類重複的答案,再將之過濾掉即可。

演算法和資料結構是程式語言裡的嗎

5樓:匿名使用者

一開始只有程式=資料結構+演算法,不知道誰有加了後面兩個。

語言工具就是支援庫,c語言沒有stdio只是一個高階計算器而已,計算結果還不知道在哪看

環境就是開發工具,大型程式上幾十w行是小意思,沒開發軟體用記事本編譯的時候肯定搞死你。

其實這種東西就和馬克思哲學一樣看上去很有道理實際擔孩曹絞丨悸查溪腸婁上一點用都沒有。

在C語言程式設計中資料結構與演算法是怎麼體現的,或者說怎麼理解資料

舉個bai例子,你寫個程式,要存du全校學生zhi的資訊。首先學生數量dao可能是專變動的,你不可能寫屬成固定陣列。你可以思考下怎麼存。這時候就可以建立一個連結串列,在每次輸入一個新生時把他掛入連結串列。這樣就可以遍歷學生資訊了。這裡只是講資料結構對儲存的作用,另外一方面是,好的資料結構,可以使演算...

c語言資料結構中鏈棧的問題,C語言資料結構中鏈棧的問題

這個鏈棧應該bai就是一個du 用連結串列弄的後進先出的 zhi棧結構dao。top指標永遠指向棧的最上面的回那個節點。這個函式是新加一個節點到這個棧中,首先分配了空間給s,s是要新加入這個棧的那個節點。s next top 就是讓s指向棧的最上面的那個元素。top s 因為現在最上面的節點是s了,...

在C語言和資料結構裡代表什麼,資料結構和C語言有什麼區別

是指向運算子.假設baik為一個du結zhi 構體dao變數,p為一個指向結構體的指標,num是它的一個成回員。答p k,則以下三式等價,都表示k的成員num的值 k.num p num p num這種形式在連結串列中很常見。指標是c語言難點,而連結串列也不易學,建議你找本輔導書研究一下。l是結構體...