㈠ 考研,數據結構,演算法設計題要求是代碼還是偽代碼如果是偽代碼,各種語言的偽代碼形式一樣嗎有沒有要
C/C++ 或 JAVA
㈡ 數據結構偽代碼如何寫
數據結復構是計算機存儲和組織數制據的方式。它是指相互之間存在一種或多種特定關系的數據元素的存儲效率談情況下,精心選擇的數據結構可以帶來更高的運行或者存儲效率。
而偽代碼是一種非正式的,類似於英語結構的,用來描述模塊結構圖的語言。用來描述具體的演算法怎麼實現。
㈢ 怎麼學好數據結構
數據存儲的目的是便於數據訪問。這個關系就是數據結構。演算法是計算機解題的模型:輸入,輸出,順序執行,跳轉,循環,分支,有限步驟。人大腦組織數據的方式有線,樹,圖三種邏輯結構,而計算機存儲採用順序,鏈式和兩者混合的方式。前者是概念性的東西,後者是物理實現。線形結構:演算法是迭代演算法,你只要注意規模最小的情況下不出錯,則演算法一般不出錯樹形結構:演算法是遞歸演算法,你只要運用遞歸組合的方法,將簡單情形組合出復雜情形簡單情形不出錯,則演算法一般不會出錯。圖形結構:DFS:將圖按照樹形結構來處理,運用遞歸演算法BFS:將圖按章線形結構來處理,運用迭代演算法必須會下面幾個幾個演算法:(線形兩個)將兩個有序表合並為一個表,這個演算法的變種很多,可以是鏈表,順序表。涉及集合運算,歸並排序,字元串處理。將一個順序表的元素重新劃分,左邊的較小,右邊較大。涉及快速排序,求字元串的逆串。(樹形若干個)注意:有些可以實現,有些實現不了,可以拿來思考。前序線索化,遞歸實現,棧模擬遞歸,非棧式迭代實現。中序線索化,遞歸實現,棧模擬遞歸,非棧式迭代實現。後序線索化,遞歸實現,棧模擬遞歸,非棧式迭代實現。注意:會畫表格,寫出演算法的逐個步驟即可。
㈣ 數據結構里的演算法(或者說偽代碼)和真正可以執行的代碼有什麼區別怎麼寫這種偽代碼哪些該寫哪些不該
第一個 比如老師告訴你加號怎麼使用一樣
偽代碼就是告訴你怎麼使用回
二 用e返回L中第i個數據元答素的值//e是引用 L是數組i是數組中的元素
三 是在C裡面是引用符號 就是變數的另一個名字
四 第一個是取地址 第二個是引用 不過指向的都是一個 沒區別(不太確定 最好再去問問)
五 做一個項目時 先想好這個是實現什麼的 比如我要用到什麼東西 =====
自己做一個小程序 比如我剛學的時候不知道文件讀取怎麼做 就網路 現在知道它結構是什麼了 寫著也就簡單了 不知怎麼用的時候就網路 看看別人的項目