[問題] 想學好程式 學資料結構會是很重要的事嗎?

看板Programming作者 (老實樣)時間13年前 (2011/07/21 15:46), 編輯推噓21(21047)
留言68則, 21人參與, 最新討論串1/2 (看更多)
我的資料結構一直都學的不是很好... 每個單元對我來講都讀的蠻吃力的 資料結構沒學好 會影響到我寫程式的那方面嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.27.179.123

07/21 16:07, , 1F
對你研究演算法會產生影響
07/21 16:07, 1F

07/21 16:07, , 2F
很多時候,我們有現成寫好的可以用了
07/21 16:07, 2F

07/21 16:18, , 3F
也就是研究所考不好而已
07/21 16:18, 3F

07/21 16:18, , 4F
以前的人寫程式,哪管什麼資料不資料結構
07/21 16:18, 4F

07/21 16:21, , 5F
看所謂的"好"是要到多好
07/21 16:21, 5F

07/21 16:23, , 6F
大概就是入門階去學資料結構的程度吧
07/21 16:23, 6F

07/21 16:35, , 7F
二樓真幽默!以前是多以前,UNIVAC I嗎
07/21 16:35, 7F

07/21 16:35, , 8F
那我告訴你,UNIVAC不但有資料結構而且
07/21 16:35, 8F

07/21 16:36, , 9F
還有VM,有cache,而那是1950年代
07/21 16:36, 9F

07/21 16:36, , 10F
現在請問二樓你的以前是多以前?
07/21 16:36, 10F

07/21 17:22, , 11F
至少要有一點基本概念
07/21 17:22, 11F

07/21 17:22, , 12F
譬如array跟linked-list有啥差別之類的
07/21 17:22, 12F

07/21 17:23, , 13F
hashmap的用途等等
07/21 17:23, 13F

07/21 17:23, , 14F
不一定要能夠自己寫,但拿到現成的要會用
07/21 17:23, 14F

07/21 18:19, , 15F
您誤會了,我的意思是以前的人不特別修這
07/21 18:19, 15F

07/21 18:19, , 16F
門課,也是一樣這麼寫程式,所謂的不管是
07/21 18:19, 16F

07/21 18:20, , 17F
指不特地去專門探討的意思。
07/21 18:20, 17F

07/21 19:32, , 18F
同意James大的說法,要會用就可以了
07/21 19:32, 18F

07/21 21:57, , 19F
其實要會用是基本能力,能弄清楚內部最好
07/21 21:57, 19F

07/21 21:57, , 20F
不過我也做不到就是了...XD
07/21 21:57, 20F

07/21 23:35, , 21F
重點是要知道各個資料結構的使用時機
07/21 23:35, 21F

07/21 23:36, , 22F
幾個基本的結構 優缺點要熟悉...
07/21 23:36, 22F

07/22 03:38, , 23F
只要有資源限制,有空間或速度要求,就
07/22 03:38, 23F

07/22 03:39, , 24F
一定會有資料結構,除非工具太原始
07/22 03:39, 24F

07/22 03:40, , 25F
FORTRAN 77, 老BASIC之類那還真的很難實
07/22 03:40, 25F

07/22 03:40, , 26F
作資料結構
07/22 03:40, 26F

07/22 03:41, , 27F
但是即使工具原始如FORTRAN,過去的sys
07/22 03:41, 27F

07/22 03:41, , 28F
programmer還是會想辦法實作一些資料結
07/22 03:41, 28F

07/22 03:42, , 29F
構,不可免會用到一些dirty trick
07/22 03:42, 29F

07/22 10:32, , 30F
我不是 CS 的,為了寫程式都會自修DS
07/22 10:32, 30F

07/22 10:32, , 31F
了,您說呢?
07/22 10:32, 31F

07/22 10:59, , 32F
所以就說是要寫到多好的問題
07/22 10:59, 32F

07/22 10:59, , 33F
如果甘於只達到某種performance,那就
07/22 10:59, 33F

07/22 11:00, , 34F
頂多只要會llist和array是沒錯
07/22 11:00, 34F

07/22 13:28, , 35F
很有幫助 不論是觀念或實務..
07/22 13:28, 35F

07/23 20:12, , 36F
資料結構學不好,程式就不可能寫的好
07/23 20:12, 36F

07/24 16:02, , 37F
資料結構不好不會寫程式一樣可作老闆
07/24 16:02, 37F

07/24 16:14, , 38F
那也要作得到老闆才行
07/24 16:14, 38F

07/26 21:44, , 39F
起碼要知道怎麼用
07/26 21:44, 39F

07/26 21:45, , 40F
要用 library 需要懂 DS ex: STL
07/26 21:45, 40F

07/28 22:31, , 41F
會用就很強了 還有很多人連用都不會用
07/28 22:31, 41F

07/29 02:50, , 42F
我想應該有人學了DS還是不會用STL,兩回事
07/29 02:50, 42F

07/29 03:18, , 43F
能不能用的好一定有關,說兩回事就果斷了
07/29 03:18, 43F

07/31 22:26, , 44F
資料結構猶如內功心法,決定舉手投足間
07/31 22:26, 44F

07/31 22:26, , 45F
蘊含的內力xD
07/31 22:26, 45F

08/01 01:19, , 46F
FORTRAN77很少人用啦~現在都至少F95了
08/01 01:19, 46F

08/01 01:19, , 47F
所以現在用FORTRAN實作資料結構還OK
08/01 01:19, 47F

08/01 01:30, , 48F
F77是打孔CODE時代的產物 所以很難實作~
08/01 01:30, 48F

08/01 01:44, , 49F
回yoco一點都不果斷,應該可以看到這種人
08/01 01:44, 49F

08/01 01:45, , 50F
資料結構考100分,但要寫程式?
08/01 01:45, 50F

08/01 01:47, , 51F
再來不用講我果不果斷吧?
08/01 01:47, 51F

08/01 01:47, , 52F
直接講別人果斷亂沒禮貌的
08/01 01:47, 52F

08/01 01:49, , 53F
看法不一也要尊重一下吧,何必說啥果斷
08/01 01:49, 53F

08/01 01:52, , 54F
我如果回你我覺得你果斷你感覺又如何?
08/01 01:52, 54F

08/01 01:53, , 55F
將心比心一下好嗎
08/01 01:53, 55F

08/01 18:58, , 56F
樓上太激動了吧 又不是很嚴重的詞
08/01 18:58, 56F

08/01 18:58, , 57F
而且原本是說要用好STL需要DS知識
08/01 18:58, 57F

08/01 20:26, , 58F
知道自己有弱點是件好事,接下來是你打算讓
08/01 20:26, 58F

08/01 20:27, , 59F
這個弱點影響你多久?
08/01 20:27, 59F

08/05 00:28, , 60F
了解一些重要的內容 會很有幫助
08/05 00:28, 60F

08/05 02:03, , 61F
拿特例當通例來論證... 這種幼稚的行為
08/05 02:03, 61F

08/05 02:03, , 62F
我還以為出了高中就看不到了... XD
08/05 02:03, 62F

08/05 02:04, , 63F
如果cg你真的要這樣凹,我只能說你爽就好XD
08/05 02:04, 63F

08/06 14:22, , 64F
全部
08/06 14:22, 64F

08/06 14:22, , 65F
不會資料結構等於不會寫程式
08/06 14:22, 65F

08/06 14:23, , 66F
連array都不會用的話 那還寫啥程式
08/06 14:23, 66F

08/12 08:32, , 67F
資結滿分不會程式,考卷是都沒程式題?
08/12 08:32, 67F

08/14 19:28, , 68F
硬背程式碼呀
08/14 19:28, 68F
文章代碼(AID): #1E9zbo9v (Programming)
文章代碼(AID): #1E9zbo9v (Programming)