數(shù)據(jù)結(jié)構(gòu)必背算法 為什么學(xué)校里的數(shù)據(jù)結(jié)構(gòu)教的是用偽代碼,而不用具體語(yǔ)言實(shí)現(xiàn),考試也是用偽代碼,怎么感覺(jué)偽代碼更記不???
為什么學(xué)校里的數(shù)據(jù)結(jié)構(gòu)教的是用偽代碼,而不用具體語(yǔ)言實(shí)現(xiàn),考試也是用偽代碼,怎么感覺(jué)偽代碼更記不住?使用偽代碼是正確的方法。學(xué)習(xí)編程時(shí),不要受特定語(yǔ)言的束縛。過(guò)去,很多人說(shuō)算法和數(shù)據(jù)結(jié)構(gòu)一開(kāi)口就是C,
為什么學(xué)校里的數(shù)據(jù)結(jié)構(gòu)教的是用偽代碼,而不用具體語(yǔ)言實(shí)現(xiàn),考試也是用偽代碼,怎么感覺(jué)偽代碼更記不???
使用偽代碼是正確的方法。學(xué)習(xí)編程時(shí),不要受特定語(yǔ)言的束縛。過(guò)去,很多人說(shuō)算法和數(shù)據(jù)結(jié)構(gòu)一開(kāi)口就是C,但換成其他語(yǔ)言就不是C了。那是愚蠢的閱讀。最初,編寫程序也應(yīng)該在開(kāi)始時(shí)編寫偽代碼。只有當(dāng)偽代碼編寫完成后,才能用特定的語(yǔ)言實(shí)現(xiàn)。只是當(dāng)你在腦子里做這一步的時(shí)候,你可以直接鍵入特定的語(yǔ)言代碼。其他人似乎認(rèn)為您不需要偽代碼。如果沒(méi)有這種想法,如果你讓他把一個(gè)程序換成另一種語(yǔ)言,他就做不到。例如,估計(jì)有些人認(rèn)為他們不能用數(shù)據(jù)庫(kù)制作鏈表或樹(shù)形圖。
考研數(shù)據(jù)結(jié)構(gòu)算法題中,如果沒(méi)有注明要求可以寫偽代碼嗎?還是默認(rèn)就要寫完整代碼?
408算法題是寫一個(gè)完整的代碼(即主函數(shù),然后對(duì)一些代碼進(jìn)行注釋,方便讀者快速閱讀),你去看看這些年來(lái)的真實(shí)答案,解釋會(huì)更清楚
大家好,我是藍(lán)發(fā),一個(gè)畢業(yè)于機(jī)械行業(yè)做互聯(lián)網(wǎng)的,更喜歡拋磚引玉技術(shù)個(gè)人網(wǎng)站的小站長(zhǎng)。
雖然我沒(méi)有寫太多的代碼,但我以前讀過(guò)一段,想和大家分享,哈哈
!一個(gè)程序員接錯(cuò)了代碼,程序員看了代碼很頭疼,因?yàn)闆](méi)有注釋行,然后偷偷地罵:這個(gè)程序是誰(shuí)寫的?沒(méi)有筆記。我必須把結(jié)構(gòu)分成不同的層次。越想越委屈。但看著它,他覺(jué)得代碼越來(lái)越熟悉了。是的,這個(gè)節(jié)目是他寫的。哈哈
!因此,必要的注釋對(duì)于代碼是非常必要的。如果你想到那個(gè)程序員,你甚至認(rèn)不出你寫的程序。另一個(gè)程序員接手不是更有效嗎?
雖然我寫的代碼不多,但我偶爾會(huì)修改站點(diǎn)構(gòu)建系統(tǒng)上的一些模板文件。帶注釋的代碼組織得非常好。看起來(lái)不僅賞心悅目,而且更容易找到錯(cuò)誤的代碼。我認(rèn)為對(duì)于編寫程序的人來(lái)說(shuō),要高效地編寫代碼,必要的注釋是必不可少的!