Re: [問卦] 資料結構是天書嗎?消失

看板Gossiping作者時間8年前 (2017/11/03 23:59), 編輯推噓15(15013)
留言28則, 15人參與, 最新討論串2/2 (看更多)
※ 引述《koheik2 (ko)》之銘言: : 小魯自修資料結構 : 在墊腳石翻了5~6本 : 每本都是天書,不管以vb c c++ python為底的書 : 我都看不懂程式在鬼畫符啥 : array那邊就放棄了 : 想問非台大醫科等級的人有辦法自修嗎? 要學資料結構, 1.C 語言的 struct 跟指標要先學會, 2.C++ 以後(Java、C#...)的 class 要先學好. 一般來說你看的 C 語言教材在 struct 那章或後面的進階單元應該要教到寫 list. 如果你連號稱基本結構的 list 都生不出來, queue、hash 啥的就都不要想了... 所以,先去把你書架上的 C 程式教材上的書給看了,題目先做出來再說吧. 什麼?你說你沒書?那就趕快去 pchome 網路書店買一本, 你還沒結帳,它就已經送到你家門口了啊... : 推薦哪本書?

10/11 22:40,
而且用python學資結 你是不是誤會了什麼(笑
10/11 22:40
不知道你是對 Python 有什麼歧視? Javascript 都可以學資料結構了, 用 Python 學是哪裡礙到你? 圖解資料結構:使用Python http://www.books.com.tw/products/0010762466

10/11 22:41,
那要有老師講課,入門的話看到排序搜尋就夠了.
10/11 22:41
一般來說,排序、搜尋只是流程的跳針,歸在演算法那邊,可以獨立開, 就算你寫不出 link 或 queue 結構,只要有索引能力的型別,你就可以用. 像是 heap sort,雖然它是展開成樹,但其實你還是一樣用 index 在排

10/12 00:26,
幹我大學沒修資結直接跳演算法==
10/12 00:26
C/C++ 以外的語言,通常你只要會用就好了, 像 Python 的 list 已經是內建型別, queue 也只要 import module 就好... 可是不懂資料結構,你會不知道為什麼大量資料的取出、放入, 你跟別人用的是同樣的演算法,可是你的程式卻像龜在爬, 甚至爬一爬,電腦記憶體就用光,系統直接跳記憶體不足威脅要死給你看. -- 讀者審校網試行版 http://readerreviewnet.twbbs.org/ (哲、史、法、政、經、社,人文翻譯書籍錯譯提報網) ◎洪蘭"毀人不倦"舉報專區 http://tinyurl.com/z3t6qzf 讀者需自救,有錯自己改... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.250.90.238 ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1509724797.A.B3A.html

11/04 00:01, , 1F
大濕 推一個
11/04 00:01, 1F

11/04 00:02, , 2F
一開始BigO就會搞死一堆人了 明明那個可以先跳過...
11/04 00:02, 2F

11/04 00:03, , 3F
DA其實根本高中數學 馬的 說難的高中去重念
11/04 00:03, 3F

11/04 00:04, , 4F
還big O 勒 這模簡單的東西都念不懂 去賣雞排比較賺
11/04 00:04, 4F

11/04 00:04, , 5F
私立學店那部分 再同意不過了
11/04 00:04, 5F

11/04 00:04, , 6F
推Cormen
11/04 00:04, 6F

11/04 00:05, , 7F
Big-O不會算的原因就是邏輯太差演算法不會分析吧= =
11/04 00:05, 7F

11/04 00:06, , 8F
純論數學實在滿簡單的
11/04 00:06, 8F

11/04 00:07, , 9F
也有可能是高中數學老師不會教,沒把指數對數給教好吧~
11/04 00:07, 9F

11/04 00:12, , 10F
Cormen那本 沒很會教的老師 會是天書...
11/04 00:12, 10F

11/04 00:12, , 11F
聖經本實在不適合入門用。
11/04 00:12, 11F

11/04 00:15, , 12F
線代的理論差 也寫出好的程式也難
11/04 00:15, 12F

11/04 01:18, , 13F
11/04 01:18, 13F

11/04 01:26, , 14F
感覺是師級的...
11/04 01:26, 14F

11/04 02:37, , 15F
陳會安用C寫DS的還不錯
11/04 02:37, 15F

11/04 02:38, , 16F
可以先從指標 + 動態配置記億體 和單向list的建立 增加
11/04 02:38, 16F

11/04 02:39, , 17F
刪除這邊先上手(不過我那時直接看雙向 環狀 單向就變特例
11/04 02:39, 17F

11/04 02:41, , 18F
case) list上手後 QUEUE和stack 還有遞迴可以同時並進
11/04 02:41, 18F

11/04 02:43, , 19F
到這裡 我覺得之後的二元樹或圖的最短路逕之類
11/04 02:43, 19F

11/04 02:44, , 20F
就挑有需要的看 反正這時也應該都能懂了
11/04 02:44, 20F

11/04 02:45, , 21F
排序就拿來當理解BIG O的例子
11/04 02:45, 21F

11/04 02:49, , 22F
吳燦銘那本python的DS 之前翻過也不錯
11/04 02:49, 22F

11/04 02:51, , 23F
不過有種把大部份陳會安的內容 改用python重寫一次的感覺
11/04 02:51, 23F

11/04 03:41, , 24F
事實是聖經楓葉本講的最簡單也最清楚
11/04 03:41, 24F

11/04 03:42, , 25F
台灣出版社出的那些資結的書都是垃圾
11/04 03:42, 25F

11/04 03:43, , 26F
線代跟寫程式基本是沒關係
11/04 03:43, 26F

11/04 03:44, , 27F
線代離散是跟電腦科學有關係 寫程式只是小事
11/04 03:44, 27F

11/04 11:17, , 28F
文組看不懂拉
11/04 11:17, 28F
文章代碼(AID): #1P_99ziw (Gossiping)
文章代碼(AID): #1P_99ziw (Gossiping)