初學C語言,除了會做課堂上老師講過的題目以外 自己在網上看到的演算法題目做起來毫無頭緒,該如何解決?

時間 2021-05-30 11:59:56

1樓:孟paper

這個問題就好像是識字了卻不一定能寫得出好文章一樣。學C語言是識字,好的演算法是好文章,你可以用英語寫用漢語寫,但是只有有思想了才能寫出好文章。把C語言學紮實了,後續的課程會教你怎麼寫文章的。

2樓:周安迪

學東西是需要很多的Cross reference和不斷地Back and forth的過程的。

什麼意思呢,就是你想學會C語言不能只學C語言本身,不能只看一本書,不能只做一種練習。

你得看好多本書,看不同的人怎麼寫C,聽不同的課,寫不同的演算法和做不同的練習,你甚至得學習物件導向的語言,你甚至得學動態指令碼語言,你甚至得學C++,你甚至得學作業系統和編譯原理,最重要的你得發現自己到底喜歡做什麼。

後來你再回來一看,你會發現你的C已經比你想象的掌握的要多了,同時你也具備了繼續深入到電腦科學某個領域的知識涉獵。

別侷限自己,發散思維吧,廣泛接觸,但同時也要緊盯著乙個方向深入探索,同學科的不同分支甚至不同學科之間是一直都有相互聯絡的。

廣涉獵會有助於你深入探索某一方面,反之亦然。螺旋式上公升是最好的狀態。

3樓:

答主學過資料結構吧?沒學過可以去看一下。在熟悉各類資料結構的基礎上,學習一下動態規劃、廣度/深度優先搜尋、回溯等基本演算法。等你學好這些以後再回來做pat,會輕鬆很多。

ps.如果覺得拿c語言自己寫資料結構比較麻煩,可以考慮用c++,提供了一些現成的資料結構(容器)

4樓:

看the c programming language,如果你能裸寫絕大多數程式,看得懂絕大多數例子,c語言就差不多了入門了。

演算法什麼的是後話,如果數學還沒學或者沒學好不會很正常,多模仿經典的例子,寫多了就會了。

5樓:李天一

你自己都說是初學了,還想怎麼樣,爺爺都是孫子混過來的。要是上來bat的題目你都會了,那還了得,想想你當年考大學那會,是不是也很多不會,但做了不少卷子,題庫越來越大,你只要認真點,再笨也是中等分數吧。

初學習C語言用什麼軟體

如是我聞 初學C語言的話,我個人建議使用dev cpp這個軟體比較好,關鍵是她免費!免費!他能設定中文語言,再有就是頁面比較簡潔,適合新手小白,前期的話可以先試用這個軟體幾個月,然後慢慢的根據自己的學習情況再去挑選其他的學習軟體。 cently 軟體很多都可以用的,我初學的時候用的是VC6,這個軟體...

初學C語言,用什麼軟體練習程式設計?

木字李 什麼軟體順手用什麼軟體,軟體的目的是為了程式設計。先說一下我的經歷,由於上學較早,當年電腦還是386的時代,幾乎沒有什麼編輯器可選,只能用Turbo C.從事後選擇的比較多,vim,ep 等 建議熟悉乙個編輯器,把它用熟了,再換其它的幾乎是無縫。 初學者肯定是要使用 IDE 整合開發環境 的...

初學C語言要練習寫的程式?

書遠 兄die,你是自學還是科班啊?科班的話老師布置什麼都認真完成就行了,一定都要自己做,要理解。自學的話看書的課後習題唄,挑幾題。或者去牛課網刷題,不過那裡的題得有一定基礎以後才能做 windliang 我們當時的課程設計 密碼 0soi 100種 HelloWorld 的寫法?題主這麼好學,不吐...