[問題] 高中生有辦法用C自學資料結構嗎?

看板C_and_CPP (C/C++)作者 (大笨羊)時間13年前 (2011/11/14 23:45), 編輯推噓26(26084)
留言110則, 30人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 問題(Question): 最近用網路買了一本資料結構..奇難無比.. 有點挫折... 小弟本身是高中生(高二) 數學程度中等 開始的Big-O 我只知道他能測試程式的優化程度 可是他的證明..那些我真的無法理解... 但是我真的很希望能再把程式的功力提升 因為我已經很久沒進步了 有人說程式設計 "入門容易 進階難" 我想我大概體會到了... 補一下書名: 資料結構:使用C 蔡明志 著 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.228.230.204

11/14 23:46, , 1F
其實可以先把看不懂的東西跳過去
11/14 23:46, 1F

11/14 23:46, , 2F
看linked-list這種實作比較重、不需計算的東西
11/14 23:46, 2F

11/14 23:46, , 3F
程式寫一寫再回去看Big-O那些觀念會比較有感覺
11/14 23:46, 3F

11/14 23:46, , 4F
我覺得看不看得懂複雜度的證明,跟程式功力關係不大XD
11/14 23:46, 4F

11/14 23:47, , 5F
因為我大二剛學那些東西,也覺得跟天書差不多...
11/14 23:47, 5F

11/14 23:47, , 6F
太感謝你們了><
11/14 23:47, 6F

11/14 23:47, , 7F
資料結構的東西很多,可以先挑自己看得懂的部份
11/14 23:47, 7F

11/14 23:48, , 8F
所以直接先跳到..CH3 堆疊和佇列 可以嗎?
11/14 23:48, 8F

11/14 23:48, , 9F
你那本書我沒有,也不敢說可不可以,你就翻翻看囉 XD
11/14 23:48, 9F

11/14 23:48, , 10F
可以 (不過你又po了一篇和本板關係不大的文章了)
11/14 23:48, 10F

11/14 23:49, , 11F
你問看看數學老師 那是離散數學 搞不好學過
11/14 23:49, 11F

11/14 23:49, , 12F
話說小組長會不會說這個板也要專板專用...
11/14 23:49, 12F

11/14 23:49, , 13F
沒有啦 ..對不起@@
11/14 23:49, 13F
※ 編輯: wa007123456 來自: 125.228.230.204 (11/14 23:50)

11/14 23:55, , 14F
可以先著重在寫程式上面,Big-O不懂也沒關係.
11/14 23:55, 14F

11/14 23:56, , 15F
我覺得需要先加強記憶體方面的概念,稍微看懂指標
11/14 23:56, 15F

11/14 23:58, , 16F
不知道你如何去看蔡明志這本書, 或者說怎麼學習資料結構
11/14 23:58, 16F

11/14 23:59, , 17F
的呢?
11/14 23:59, 17F

11/14 23:59, , 18F
那一本你看中文就...還沒看過有一本翻得好的
11/14 23:59, 18F

11/14 23:59, , 19F
(借標題小聲問) 我手邊沒有資料結構的東西,但感覺演算
11/14 23:59, 19F

11/15 00:00, , 20F
法(I2A,TAOCP)裡都會提到,這樣還要特別 k 一本 DS 嗎 ?
11/15 00:00, 20F

11/15 00:02, , 21F
我學的時候看的是大概8~10年前的書...XD
11/15 00:02, 21F

11/15 00:02, , 22F
證明不用看,看怎麼用就好,另外,把英文學好,很有幫助
11/15 00:02, 22F

11/15 00:02, , 23F
程設著重在學寫程式,演算法著重在虛擬碼與分析,資料是剛
11/15 00:02, 23F

11/15 00:03, , 24F
好兩邊各沾一半
11/15 00:03, 24F

11/15 00:04, , 25F
11/15 00:04, 25F

11/15 00:04, , 26F
對現在的你來說,看證明效益太低
11/15 00:04, 26F

11/15 00:04, , 27F
個人覺得I2A的圖沒有比DS聖經還要好懂
11/15 00:04, 27F

11/15 00:05, , 28F
看I2A的虛擬碼還不一定比看圖有sense
11/15 00:05, 28F

11/15 00:07, , 29F
虛擬碼是講大架構流程,細節的運作過程還是要靠畫圖來推
11/15 00:07, 29F

11/15 00:08, , 30F
演.
11/15 00:08, 30F

11/15 00:10, , 31F
感謝 ericinttu / loveme00835 回應. 另 DS 聖經指的是
11/15 00:10, 31F

11/15 00:11, , 32F
http://0rz.tw/MYlpd 這本嗎? C/C++ 都會的話建議看 ??
11/15 00:11, 32F

11/15 00:17, , 33F
是這本沒錯, C++的沒看過
11/15 00:17, 33F

11/15 00:17, , 34F
感謝大家@@ 沒想到程式版也這麼溫馨^_^
11/15 00:17, 34F

11/15 00:17, , 35F
小弟我決定用"蠻力"看完這本書...這好像是唯一中文本
11/15 00:17, 35F

11/15 00:18, , 36F
我想看不懂還是硬看過去吧
11/15 00:18, 36F

11/15 00:18, , 37F
另外英文的部分 我會看看 然後好好學英文=v=
11/15 00:18, 37F

11/15 00:18, , 38F
先挑你看得懂的部份看吧,有程式實作的部份就跟著寫
11/15 00:18, 38F
還有 32 則推文
還有 1 段內文
11/15 07:54, , 71F
我覺得邊學邊找一些題目來寫還不錯 @@ 學的比較有動力
11/15 07:54, 71F

11/15 07:56, , 72F
像zero on-line judge或是acm uva的題目,有的可以用到DS
11/15 07:56, 72F

11/15 07:57, , 73F
邊看書邊寫題目會有種打電動過關的快感 =o=
11/15 07:57, 73F

11/15 07:58, , 74F
學習應該是個快樂的過程~~ 找個樂子讓自己繼續學比較實在
11/15 07:58, 74F

11/15 08:33, , 75F
可以啊,暑期資訊營(玩ACM解題)就是高中生的活動耶
11/15 08:33, 75F

11/15 08:34, , 76F
Big-O算是演算法分析的入門吧,我覺得可以先跳過啦
11/15 08:34, 76F

11/15 08:36, , 77F
不然你就把Big-O當成一種 max_n(MY_CODE)函數就好了
11/15 08:36, 77F

11/15 08:37, , 78F
入門難 進階易<--我碰程式四五年了.我從來不敢對人說
11/15 08:37, 78F

11/15 08:38, , 79F
我是進階程式設計師.真的不敢.c/c++沒有進階.你的產品
11/15 08:38, 79F

11/15 08:39, , 80F
人人搶者用.才是重點. 其實我也先學list.還不敢挑戰tree
11/15 08:39, 80F

11/15 08:44, , 81F
對了,firejox也是高中生.她已經會一堆DS和解acm題目
11/15 08:44, 81F

11/15 08:48, , 82F
原po學東西是很好,但是請不要再留級了 orz
11/15 08:48, 82F

11/15 08:55, , 83F
有沒有那麼熱愛程式阿...愛到學業不顧
11/15 08:55, 83F

11/15 09:38, , 84F
firejox 學弟超強阿!!!
11/15 09:38, 84F

11/15 09:46, , 85F
怎麼一堆人都是xatier學弟學長阿...
11/15 09:46, 85F

11/15 09:47, , 86F
所以想學DS要選c的書還是c++的書啊?有怎麼樣的地方不一
11/15 09:47, 86F

11/15 09:47, , 87F
樣 因為我網路搜尋兩本都有 圖書館大部分都是c的可是我
11/15 09:47, 87F

11/15 09:48, , 88F
學的是C++
11/15 09:48, 88F

11/15 09:59, , 89F
等大學再看純理論的東西,現在先練程式打底
11/15 09:59, 89F

11/15 10:00, , 90F
等到大學研究所你的理解力會再上升的
11/15 10:00, 90F

11/15 10:40, , 91F
<--讀到大學研究所理解力還是很差的笨蛋XD
11/15 10:40, 91F

11/15 13:19, , 92F
<--讀到研究所理解力還是很差的笨蛋XD
11/15 13:19, 92F

11/15 14:09, , 93F
<---- 大一生,而且是個理解力很差的個笨蛋XD
11/15 14:09, 93F

11/15 14:18, , 94F
程杰的大話資料結構真的很讚!!!
11/15 14:18, 94F

11/15 15:15, , 95F
big-O 證明還蠻難的,大學生本科也不一定會
11/15 15:15, 95F

11/15 15:34, , 96F
big-O到最後只要知道是log(n),n,1就好.大家真的在追求
11/15 15:34, 96F

11/15 15:34, , 97F
幾乎是logn.
11/15 15:34, 97F

11/15 18:19, , 98F
<---- 高三生,課業比賽兩頭燒的笨蛋XD
11/15 18:19, 98F

11/15 19:03, , 99F
真好 哪像我除了被要進度大概沒什麼生活壓力...
11/15 19:03, 99F

11/15 21:46, , 100F
...要進度的壓力最可怕吧
11/15 21:46, 100F

11/15 21:49, , 101F
有交代就好了(誤
11/15 21:49, 101F

11/16 02:41, , 102F
有個同事,dreamlinuxer,高中就解了500題acm -_- 嚇死輪
11/16 02:41, 102F

11/16 03:39, , 103F
樓上讓我想到 vgod ....XD
11/16 03:39, 103F

11/16 05:04, , 104F
= =好討厭的同事...太強
11/16 05:04, 104F

11/16 20:18, , 105F
只要一直學當然會學起來,但學起來能做什麼?廉價勞工!?
11/16 20:18, 105F

11/16 22:20, , 106F
高三生+1...我覺得最重要的是能夠"用電腦的角度思考"
11/16 22:20, 106F

11/16 22:20, , 107F
要知道電腦和人腦適合處理的問題不一樣 邏輯也完全不同
11/16 22:20, 107F

11/16 22:23, , 108F
像sort這種事情 因為電腦一次只能比較兩個數字
11/16 22:23, 108F

11/16 22:23, , 109F
所以要設計一個適合電腦的算法 不能用人腦的方法解決
11/16 22:23, 109F

11/17 11:23, , 110F
人腦才是王道.
11/17 11:23, 110F
文章代碼(AID): #1EmJU1Ys (C_and_CPP)
文章代碼(AID): #1EmJU1Ys (C_and_CPP)