范圍不同:GetElem(L,i,e)函數(shù)中的e值不會(huì)影響函數(shù)外部的值。它相當(dāng)于將其復(fù)制到e。GetElem(L,i,&e)改變了e本身的價(jià)值。
創(chuàng)新互聯(lián)公司主營(yíng)京口網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,APP應(yīng)用開(kāi)發(fā),京口h5微信小程序搭建,京口網(wǎng)站營(yíng)銷(xiāo)推廣歡迎京口等地區(qū)企業(yè)咨詢
(1) 線性表的操作GetElem(L, i, &e)在鏈表中的實(shí)現(xiàn):基本操作為: 使指針p始終指向線性表中第j個(gè)數(shù)據(jù)元素Status GetElem_L(LinkList L, int i, ElemType &e)// L為帶頭結(jié)點(diǎn)的單鏈表的頭指針。
正如例子中,對(duì)于L凡涉及到要通過(guò)函數(shù)修改的它時(shí)(如在表中插入元素ListInsert或刪除元素ListDelete )L前都有&,不涉及修改變量時(shí)(如獲取表中元素priorElem,GetElem)L前沒(méi)有&。
InitList (&L)L已經(jīng)分配內(nèi)存了,當(dāng)然可以用了。這時(shí)候,InitList (&L)函數(shù)里對(duì)L的操作就是對(duì)L的操作。ListEmpty(L) 只是判斷L是否為空,不用引用也行。GetElem(L,i,&e)就是把L里的第i個(gè)數(shù)據(jù)項(xiàng)放在e里。
當(dāng)我們根據(jù)偽代碼去實(shí)現(xiàn)算法的時(shí)候。就需要自己實(shí)現(xiàn)很多東西。偽代碼最大的特性就是形象化的表現(xiàn)出算法的思路,而不注重代碼的實(shí)現(xiàn)。很多數(shù)據(jù)結(jié)構(gòu)教科書(shū)上給出的都是偽代碼。因?yàn)閿?shù)據(jù)結(jié)構(gòu)本身注重的就是思路。
拿一些編程題來(lái)練手,由淺入深。C++課本的習(xí)題一般都很適合初學(xué)者的,要有配套答案,寫(xiě)完對(duì)比一下,很快就上手了。
你要站在一個(gè)高度往下看,不要被下住。數(shù)據(jù)結(jié)構(gòu)主要是開(kāi)頭難!開(kāi)始的結(jié)構(gòu)體+鏈表+線性;比較讓初學(xué)者摸不著頭腦。后面的樹(shù),圖。查找,排序。只要你前面學(xué)好后面也應(yīng)該可以勝任。
對(duì)于有過(guò)編程經(jīng)驗(yàn)的人,結(jié)合自己的編程體會(huì)去悟它的思想;對(duì)于初學(xué)者,撿一種自己最熟悉的語(yǔ)言去分析它總之千萬(wàn)不要陷在語(yǔ)言的細(xì)節(jié)上要高屋建瓴的去領(lǐng)會(huì)數(shù)據(jù)結(jié)構(gòu)的思想。
那本書(shū)里對(duì)于數(shù)據(jù)結(jié)構(gòu)的內(nèi)容你只需要記住那些類(lèi)型就行了,比如int,float,double,long等等,其他的了解即可,不懂暫時(shí)也沒(méi)關(guān)系的。 然后往后一直看,看完數(shù)組,函數(shù)了以后你就能對(duì)c語(yǔ)言有個(gè)大致了解了。
范圍不同:GetElem(L,i,e)函數(shù)中的e值不會(huì)影響函數(shù)外部的值。它相當(dāng)于將其復(fù)制到e。GetElem(L,i,&e)改變了e本身的價(jià)值。
都是要自己定義的,數(shù)據(jù)結(jié)構(gòu)里都是偽碼的形式,主要是想讓你知道思想,函數(shù)主要是想讓你知道這個(gè)函數(shù)有什么功能,具體的實(shí)驗(yàn)還是要自己編寫(xiě)函數(shù)的。
都是要自己i定義y的,數(shù)據(jù)結(jié)構(gòu)里都是偽碼的形式,主要是想讓你知道思想,函數(shù)主要是想讓你知道這個(gè)t函數(shù)有什0么w功能,具體的實(shí)驗(yàn)還是要自己q編寫(xiě)函數(shù)的。
不可以。e是函數(shù)的返回值,不用指針或者引用時(shí)不行的。如果非要改,就只能讓函數(shù)的返回值取代e的功能。
(1) 線性表的操作GetElem(L, i, &e)在鏈表中的實(shí)現(xiàn):基本操作為: 使指針p始終指向線性表中第j個(gè)數(shù)據(jù)元素Status GetElem_L(LinkList L, int i, ElemType &e)// L為帶頭結(jié)點(diǎn)的單鏈表的頭指針。
分享名稱:c語(yǔ)言getelem函數(shù) c語(yǔ)言gets函數(shù)怎么用
本文地址:http://chinadenli.net/article6/deposig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、響應(yīng)式網(wǎng)站、定制開(kāi)發(fā)、軟件開(kāi)發(fā)、品牌網(wǎng)站制作、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
網(wǎng)頁(yè)設(shè)計(jì)公司知識(shí)