全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:7613
推到 Plurk!
推到 Facebook!

請問 資料結構 是必修課程 在真實工作上 你真正去寫的機會到底有多少

尚未結案
small77
一般會員


發表:5
回覆:8
積分:2
註冊:2005-10-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-10 20:22:21 IP:61.59.xxx.xxx 未訂閱
請問 資料結構是必修課程 在你們真實工作上 你真正自己去寫的機會到底有多少
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-10 22:04:11 IP:220.132.xxx.xxx 未訂閱
Hi, 資料結構是程式寫作及了解電腦運作原理的基礎, 有了這些基礎, 對寫程式會有相當的幫助, 然而實際上在工作上會自行寫自己要用的機會並不高, 尤其是在中高階的語言上, 幾乎都已內建了相檔完整的對應資料結構及演算法的函數庫, 在幾種狀況下會自行實作這些東西. 1. 現成的函數庫不能滿足 2. 效能考量(特別是在一些 socket 程式或是 driver 的撰寫上) 3. 彈性考量 以上為個人的一些淺見.
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-11 01:16:02 IP:219.86.xxx.xxx 未訂閱
不要輕看資料結構 既是必修,一定有其原因絕對不是只有為了考試而用    一般與資深的軟體研發人員差異就在這裡, 一般人只求表面,資深的就會去了解系統原理熟悉相關技術    以工作來看,作業系統、與資料結構,在Embedded system 的領域裡是基礎 使用link list,queue,stack,tree 都是家常便飯 如果你打算從事系統層面的軟體開發,這些知識是基本功 如果你對高階應用軟體的開發有興趣,能多了解一些也不會有損失     成長四步曲 多看--->多做--->多問--->多發表 如果您希望別人用心的回答,也請您用心的描述標題與問題

版主


發表:261
回覆:2302
積分:1667
註冊:2005-01-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-10-11 08:03:47 IP:203.203.xxx.xxx 未訂閱
如 ddy 兄所言, 基礎很重要喔. 何況你現在也不知道未來會做什麼, 多學一點算是累積自己的實力. 只有好處沒壞處的.
------
-------------------------------------------------------------------------
走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!?
small77
一般會員


發表:5
回覆:8
積分:2
註冊:2005-10-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-10-11 08:47:17 IP:61.59.xxx.xxx 未訂閱
多謝各位的回覆 ~
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-10-11 13:21:25 IP:59.104.xxx.xxx 未訂閱
寫程式? 除了簡單的程式。 不然一定用得到。 不管你寫什麼都會遇到。 比方說。你要讀入一個未知行數的文書檔。 你能用什麼方法? link list. 別說先讀看看幾行再配陣列。那要是要多一行。你不就死定了。^_^ 如果有資料要寫到硬碟去的。還要有索引。 你不用 B-Tree 你要用什麼? ^_^ 所以。一定用得到。 就算是寫 embed 的東西也一定會用到。 memory alloc 就是要用到 link list 了。^_^
bugmans
高階會員


發表:95
回覆:322
積分:188
註冊:2003-04-12

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-11-17 18:31:14 IP:218.166.xxx.xxx 未訂閱
在資料結構的課程中,實作link-list,stack,queue...都是最基本的作業 要了解各個資料結構所適用的範圍,優缺點,最好的方法就是自己實作一次 學完資料結構後你就能了解在單向link list尾巴插入一個node比放在開頭的位置來的慢 在寫程式時就會避免上述的情況 大學聯考分發程式及其相關問題探討 http://203.64.42.21/iug/Ungian/Chokphin/Hoagu/hunhoat/hunhoat.htm 遇到實際的問題時,資料結構更能幫助你有系統地解決問題 而不是用土法煉鋼或是暴力法解決
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-11-20 15:39:35 IP:61.64.xxx.xxx 未訂閱
那,試問,你學數學,生活中又用到多少? 你常用 log 嗎? 還是 exp 我是覺得,會不會太無聊? 不管是數學或資料結構 在生活中都是無所不在的,我們生所中所創造、你所使用的,都是這些知識應用的結果 要是這種「沒用就不用學」的觀點成立 那人類就再也不會進步了 你的創造力,在乎於你的知識範圍 懂得用多,創造力越強 懂得越少 那跟井底之蛙有何不同,他的世界就只有哪樣大,能創造的東西當然就「只有」那樣多 高興的話,你可以不要學,而當你同事升職時,你依然在原地,因為他們不會停止學習 PS.(文中「你」指的是看文者,不是指 某人)
smallmimi
一般會員


發表:2
回覆:3
積分:1
註冊:2005-06-04

發送簡訊給我
#9 引用回覆 回覆 發表時間:2005-11-30 14:07:28 IP:211.72.xxx.xxx 未訂閱
資料結構其實就是軟體架構的靈魂 從初始化之演算到完成有一定的程序脈絡 如早期 PASCAL 寫入錯誤 程式碼電腦畫面一樣還是會繼續跑完 但最終還是無法 執行 必須一行行查錯 找錯 改錯 最佳化還談不上的 很辛苦 演算法的遺傳語法更是重要  這兩樣必須很熟悉 很精細的弄通 再寫程式會少走 很多冤枉路的 目前還在繼續努力研讀中
系統時間:2024-04-26 9:00:23
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!