1樓:
找前驅,實際使用的時候,需要找到某乙個元素前面是誰,例如,這個順序列表本來是排序儲存資料的,我就可以通過這個函式直接找到這個元素的前乙個元素。後面還有乙個找後驅,都是實際中的
2樓:匿名使用者
1. 一般寫c語言程式都要加這個標頭檔案,因為它包含scanf()、printf()等控制輸入和輸出的函式 包含的主要是和時間相關的函式 主要包含用來拷貝或比較字串的函式 主要包含這幾個函式:malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit() 這是比較常用到的標頭檔案 2.
typedef structsqstack; 以上為宣告乙個結構體,並用sqstack作為這個結構體名,結構體即為我們自己定義的資料型別。 其中selemtype也是乙個自定義的結構體名,具體代表什麼還要看具體的**。 for(p=str;*p;p++)估計是寫錯了 如果前面沒有定義 char p; 那麼這個迴圈語句應該寫成 for(char p=str;*p;p++); p可以在for語句中定義,但是定義的p只能作用於這條for語句之內
資料結構中&的作用
3樓:匿名使用者
&是c++中的引用符號,用作
函式形參是表明傳遞的是實參
的乙個引用(即實參的一版個別名),這樣在函式中對權形參操作會影響到實參,通常用&來通過函式改變實參的值。如果沒有&,則傳遞的只是實參的乙個副本,在函式中對形參的操作不會影響到實參。正如例子中,對於l凡涉及到要通過函式修改的它時(如在表中插入元素listinsert或刪除元素listdelete )l前都有&,不涉及修改變數時(如獲取表中元素priorelem,getelem)l前沒有&。
回到例子:
第乙個使用&是為了用pre_e來儲存順序表中元素的值(執行完函式後pre_e在函式中的值被儲存起來),以此方便後續操作對這個值的訪問。
第二個函式中&的作用於第乙個相同
listinsert函式是在表裡面插入e這個元素,只需要插入它的副本就行了,所以不用加&,而listdelete函式作用是刪除表中元素,用&是為了得到被刪除的元素的值。如果沒有&,函式執行完後e的值還是原來未執行listdelete前的值,所以用&。
資料結構中&的作用是什麼?
4樓:匿名使用者
qstack &s是
乙個引用的固定用法,而不是取位址,例如,int a; int &b = a; //這就表明了b是專a的「引用」,即屬a的別名。
&是c++中的引用符號,用作函式形參是表明傳遞的是實參的乙個引用(即實參的乙個別名),這樣在函式中對形參操作會影響到實參,通常用&來通過函式改變實參的值。如果沒有&,則傳遞的只是實參的乙個副本,在函式中對形參的操作不會影響到實參。
第乙個使用&是為了用pre_e來儲存順序表中元素的值(執行完函式後pre_e在函式中的值被儲存起來),以此方便後續操作對這個值的訪問。
第二個函式中&的作用於第乙個相同
listinsert函式是在表裡面插入e這個元素,只需要插入它的副本就行了,所以不用加&,而listdelete函式作用是刪除表中元素,用&是為了得到被刪除的元素的值。如果沒有&,函式執行完後e的值還是原來未執行listdelete前的值,所以用&。
資料結構中status 是什麼意思?
5樓:手機使用者
status 的
英文意思是bai狀態。
這裡的status是一du個結zhi構或變數型別dao。
的函式型別是status,即函式呼叫結
內果容要送返狀態值,例如成功失敗。
資料結構中的&是什麼意思?
6樓:
sqstack &s是乙個引用
的固定用法,而不是取位址,例如,int a; int &b = a; //這就表明了b是版a的「引用」,即a的別名。經過權這樣的宣告,使用a或b的作用相同,都代表同一變數。去掉&也不會怎麼樣,只是申明了乙個sqstack s的變數而已
7樓:手機使用者
列印中的格式符,表示輸出乙個縮排tab
希望能解決您的問題。
8樓:匿名使用者
它是順序棧的定義,在書本46頁最上面那段有說明
資料結構中elem表示什麼?盡量詳細點,謝啦.
9樓:要永遠的陪你
elem是單詞element(元素bai)的縮du寫,在程式定義中代表某一
zhi不確定的型別,也就dao是抽象的資料類版型為了使程式權可讀性強,並且便於修改,讓elem代表多種的資料型別也就是為int、char等等的資料型別,起了乙個別名在標頭檔案中定義:typedef char elem; /* 抽象元素型別為char型別,這樣定義之後,下面的程式中elem所定義的元素就是char型別的了 */
如果需要修改其型別,直接修改char到其他型別,elem便又代表了所修改的型別資料,這也是方便性的體現。
資料結構中typedef,elemtype各有什麼含義?
10樓:匿名使用者
elemtype是代表某一資料型別,如int,float,char等等,elemtype一般用於演算法的編寫中,當演算法在程式中實現時,就要用具體資料型別
替換。typedef用於定義某個資料型別,如typedef struct tagsysmenusysmenu;
現在就可以用sysmenu定義該結構體資料sysmenu var;
elemtype *p_elem=l.elem在資料結構中是什麼意思
11樓:
定義乙個指標變數p_elem,指向l.elem,即指向l的成員陣列elem基址,或起始位址
資料結構中樹與二叉樹的區別在於,資料結構中,圖與樹,二叉樹比線性表有什麼優點
凱凱 二叉樹是指乙個樹的父節點最多只有兩個子節點構成的樹,樹是不限制子節點的個數的。二叉樹是樹的一種特例,是樹的子集。三個節點是無法表示出二叉樹和樹的區別的,需要三個以上的節點。二叉樹的表示如下圖。樹的表示如下圖。擴充套件資料 樹圖是一種資料結構,由n n 1 個有限節點組成具有層次關係的集合。它被...
資料結構中q head q head 1 QUEUE
清河大俠 關於語句 可以分2步來解釋 1.q head q head 1 這是把表q中的 頭指標head 指向下乙個位置。2.q head q head 1 queuemax很明顯,表q中,用成員head指向的是個 環形表 該環形表的最大佇列長度是queuemax。如果頭指標head的 下個位置 超...
資料結構中演算法分析的問題
武當單挑王 第一個第二個問題,就相當於你高中學的f x 沒什麼實際意義,也不用糾結 為什麼用t表示呢,代表時間 而一般所說的時間複雜度,都是用大o表示的 你學過函式應該知道,次數最高的那項對函式的增長影響最大,所以這裡可以忽略其他低次項 前面的係數也可以省去,對於這個程式的就是o n2 幻世萌 線性...