1樓:網友
看了你的問題,其實很簡單,都是關於結點的問題,建議你好好看下資料結構的書!
刪除結點,p的下乙個是q,現在刪除了乙個數,所以也就是說:p的下個結點是q,q的下個結點為x,現在q處結點被刪,所以,p的下個結點就是q 的下個結點 x,至於插入的那個也是一樣的道理,l為插入的數的結點位置,原來p指向的下乙個結點x,現在l插入進來,所以l插在原來p的位置,所以l的下乙個就是p的下乙個!p和p-->next不是一樣的意義!
p-->next---q---q-->next___p-->next___
那個a=1;sum=(+a)+(a)+(a),變數a一直儲存在同乙個記憶體中,進行連加運算時,從左到右,依次相加。先進行(++a)+(a)運算,運算時,自加運算優先順序高於加法運算,所以先進行兩次自加,這樣a的值為3,然後進行加法運算結果為6,將6存入乙個臨時記憶體中,在進行6+(+a)運算,自加運算優先順序高,先進行自加,值為4,6+4=10
2樓:網友
1.這個是刪除函式,在程式第7行的q=p->next;p->next=q->next;解釋下這個我不怎麼明白,不知道q和p是指向第幾個結點。
q=p->next指q是p的下個節點,p->next=q->next指p節點指向的下個節點是是是q節點的下個節點 這樣就沒有指向q節點的指標了。
這種**看不懂時最好拿筆畫畫。
跟1差不多。
a=1;sum=(+a)+(a)+(a)
為什麼是10?
我也不知道。
3樓:網友
是需要刪除的節點,運算後p->next = 原來的p的next的next
2.差不多。
3.變數a一直儲存在同乙個記憶體中,進行連加運算時,從左到右,依次相加。先進行(++a)+(a)運算,運算時,自加運算優先順序高於加法運算,所以先進行兩次自加,這樣a的值為3,然後進行加法運算結果為6,將6存入乙個臨時記憶體中,在進行6+(+a)運算,自加運算優先順序高,先進行自加,值為4,6+4=10
4樓:網友
提問1;if(i<1||i> error,中i的值應該是多少,呢答:察鏈(因為是在順序線性表l中第i個位置之前插入新的元素e;
所以i<1或者i>是不合法的,這樣的位置不存在。
i的值應該介於1到之間,才有插入位置)
i的值可以取1到的任意值。
就是順序表的長度,順序表有幾個元素,它就是幾,是動態的。
提問2;if(>=,由於上面函式的定義是0,是100,如果是這樣的話,0怎麼大於100使這個語句成立呢。
答:每插入乙個元素,都會執敗困孫行這一句(在插入函式里面的)+;//表長增1
當你插入101個元素,就比100大了。
提問3;if((i<1)||i> error,與提問1有點類似答:((i<1)||i>時,沒有這樣的元素存在,當然就不能執行刪除這個元素的操作,所以error.
提問4;q=,這個解釋下。
資料結構偽**完全不懂啊。。
5樓:網友
模板函式 insertinorder(),接受引數為順序連結串列l和型別x,
資料結構c語言版嚴蔚敏的偽**完整實現還有嗎
6樓:網友
不知要問的可是資料結構c語言版嚴蔚敏的偽**完整實現的書可有,有的,高一凡就編過一本資料結構演算法實現配嚴版資料結構使用。
資料結構c語言版為什麼演算法都用偽碼或類c語音?
7樓:匿名使用者
這是為了便於讀者的理解資料結構其實就是一種思維的方式,用偽**就能很好的表示作者的想法,用c語言的話可能會不便讀者的理解。
8樓:匿名使用者
這樣使演算法看起來更清晰 理論研究演算法不可能用實際的語言直接把**寫出來吧。
9樓:匿名使用者
因為這樣方便理解,而又有條理性。
資料結構中s->data =x是c++的**嗎?還是它屬於偽**?
10樓:網友
1全部是,這個代表s是乙個指向結構體或者物件的指標,s->的就是就是取這個具體的物件對他的data欄位進行賦值,其值等於x的值。
資料結構考試題,資料結構試卷
void inorder bitree root else 這就是中序遍歷的演算法 include include define maxsize 64 typedef char datatype typedef struct node bitree bitree creatree r q r s i...
資料結構題目求答案,資料結構題目求答案
3.28 void initciqueue ciqueue q 初始化迴圈連結串列表示的佇列q initciqueue 把元素x插入迴圈列表表示的佇列q,q指向隊尾元素,q next指向頭結點,q next next指向隊尾元素 從迴圈連結串列表示的佇列q頭部刪除元素x deciqueue 3.31...
哪些資料結構與演算法需要學習,什麼是資料結構和演算法學演算法還需要去了解資料結構嗎
2談談面向bai物件,物件就是一種du資料結構zhi 什麼是資料結構和演算法?學演算法還需要去了解資料結構嗎?你這理解不完全正確。因為資料結構不只是記憶體中資料的排列,它是對資料的一種組織方式,就像圖書館要排書一樣,是為了便於操作,同時它本身也整合了對通用操作 比如查詢 比較等的支援。陣列不是一種資...