資料結構的問題求大俠幫忙啊,資料結構 的問題 求大俠幫忙 啊

2023-01-18 00:35:56 字數 1449 閱讀 9252

1樓:匿名使用者

datatype data; 沒有用模板類;

程式中使用$s,$p明顯不是c++的語法。

你的stack處理**在**啊?

關於資料結構的一點問題,求大俠指教!這段是迴圈連結串列的內容,是刪除隊頭元素用的,謝謝~~~

2樓:匿名使用者

q.front=(q.front+1)%maxqsize; //這句看不懂啊

這句是為了防止連結串列溢位!

例如:連結串列長度為10時,而front現在指向第10個元素,如果front+1就會產生溢位,而此時就要將front+1對 連結串列長度 取餘,這樣+1後的front指向連結串列的第一個位置,這樣也就實現了迴圈,防止了溢位!

3樓:匿名使用者

迴圈佇列是頭尾相連的。比如陣列有5個元素,下標分別是0,1,2,3,4.

當隊尾指標到達4的時候,可能隊頭指標為3,這時,還有下標為0,1,2的空間可用。

但如果尾指標rear+1的話,就會超出下標上限。所以這時候4+1=5,要和陣列最大元素個數求餘數,得0,從而構成迴圈。

隊頭指標front也是同樣道理。

這條語句的具體作用就是front指標+1後與maxqsize做求餘數運算,從而構成迴圈。

4樓:匿名使用者

迴圈佇列,邏輯上所有元素存在一個環上,但實際物理上是在一個固定長度的陣列裡,儲存空間是有限的,限制了最大元素個數是maxqsize,%運算是求餘數。總體效果是當訪問下一個元素的時候,如果到達陣列的末尾,則跳回開頭繼續。

資料結構棧的問題啊。**錯,大俠幫忙啊

5樓:匿名使用者

把stack.h貼出來,要不然編譯通不過

求資料結構(c語言)大俠幫忙啊!!為什麼這個程式執行的時候總是陷入無限迴圈了啊?而且不能返回主函式了

6樓:尤里安龍捲風

你判斷輸入的時候不對啊,那句

do while(v!='y'||v!='y'||v!='n'||v!='n');

while後面條件應該是且才對

7樓:匿名使用者

。。。。。。

linklist head=(lnode *)malloc(sizeof(lnode));

lnode *r,*p;

int cbh=1;

int v;//試著把這兒改為char v;試試呢。。。

8樓:力歡

scanf("%s",&c);

這裡%s輸的是字串,汗

求大俠幫忙看一道簡單的c程題,看看我哪錯了

9樓:熟悉滴溫柔

好多**。。。頭暈。。複習資料結構的飄過

資料結構的問題,資料結構的定義問題

就是幾個小錯誤 對照著看下就行,關於頭指標,如果不採用返回值的方法建立,就得使用指標的指標或者對指標的引用了。指標本身也是一個變數,它有自己的地址同時它的值也是地址,所以不採用引用或者指標的指標這樣傳遞,在函式作為實參傳遞後,函式內的指標就是另一個臨時的指標了,雖然它們儲存的值是一樣的,但是在進行分...

資料結構求答案資料結構求答案

cccadcad 考察的每個知識點我都看書確認過!嚴蔚敏教材直接可找出答案 第18題 2 分 對線性表進行二分查詢時,要求線性表必須 c 順序儲存,且結點按關鍵字有序排序 第19題 2 分 下面關於b樹和b 樹的敘述中,不正確的是 c 都能有效地支援順序檢索 第20題 2 分 設輸入序列為a,b,c...

資料結構問題

談談如何學習資料結構 1.如果你沒有學過c語言,或者c語言學的不好的時候把資料結構當成一本數學書來學,它所講述的都是一些簡單的圖論。在你的大腦中的主線不能丟失 線性結構,樹結構和圖結構。當你不再考慮複雜的程式設計時,僅僅研究個個離散點之間的關係,似乎資料結構也就不會那麼難了。2.學習好了抽象的離散點...