作者minusHa (WASP)
看板Programming
標題[問題] 演算法使用語言
時間Tue Oct 1 22:50:26 2013
各位前輩好,第一次發文如果有任何錯誤麻煩請糾正我
最近開始學演算法,請問大家覺得用什麼語言練習比較好呢?
或哪種語言比較實用?
我是大三學生,學過 python, C, Java
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 130.15.15.231
1F:→ realmeat:不拘 61.228.22.132 10/01 23:26
2F:推 Bencrie:三種都寫 (゚∀゚) 1.34.15.6 10/01 23:26
3F:→ realmeat:如果要考慮直接用資料畫圖, c不算好用 61.228.22.132 10/01 23:28
4F:→ realmeat:不過也不是不可以啦 (挖鼻孔 61.228.22.132 10/01 23:28
5F:推 suhorng:python可能相對不容易估算時間複雜度? 118.166.48.13 10/01 23:32
6F:→ suhorng:像 C++ 很赤裸裸, 查得到某個元件的某實作 118.166.48.13 10/01 23:32
7F:→ suhorng:的某操作時間複雜度是多少XD 118.166.48.13 10/01 23:32
8F:→ realmeat:vm做虛功的問題比寫錯演算問題來的小 61.228.22.132 10/01 23:38
9F:→ suhorng:我不是指VM, 而是 python 提供的資料結構 118.166.48.13 10/01 23:39
10F:→ suhorng:的操作時間複雜度較難查文件 118.166.48.13 10/01 23:40
11F:→ suhorng:例如 cppreference 有寫 vector 的 118.166.48.13 10/01 23:41
12F:→ suhorng:push_back 是 amortized constant 118.166.48.13 10/01 23:41
13F:→ MOONRAKER:python對一般演算法課程大概太先進了 1.34.60.15 10/01 23:53
14F:→ suhorng:(不過C++那也只是其中一種計算模型) 118.166.48.13 10/02 00:02
15F:→ minusHa:所以是 C 或 java 嗎? 那如果要 implement 130.15.47.196 10/02 00:10
16F:→ minusHa: Dijkstra's algorithm 用哪種比較好? 130.15.47.196 10/02 00:10
17F:→ wuliou:每種語言用的寫法會不一樣 60.244.25.92 10/02 00:19
18F:→ wuliou:如果是Java我大概會先寫個vertex的物件 60.244.25.92 10/02 00:19
19F:→ wuliou:C的話我大概會用陣列硬幹 60.244.25.92 10/02 00:20
20F:→ minusHa:我了解,只是好奇哪種會比較好上手。有時 130.15.47.196 10/02 00:21
21F:→ minusHa:間當然全部都寫寫看 130.15.47.196 10/02 00:21
22F:→ azureblaze:用你最上手的那個 36.229.167.61 10/02 00:33
23F:→ realmeat:寫演算法基本上碰不太到資料結構的問題 61.228.22.132 10/02 00:41
24F:→ minusHa:謝謝大家回覆啊 :) ! 130.15.15.231 10/02 03:00
25F:推 plover:沒差,演算法都虛擬碼 o_O 61.231.89.166 10/09 03:23
26F:→ plover:寫圖形演算法少說也會用到 stack/queue/... 61.231.89.166 10/09 03:24
27F:→ plover:priority queue/... 61.231.89.166 10/09 03:24
28F:→ plover:資料結構自己重寫就不用查complexity XD 61.231.89.166 10/09 03:26