作者查詢 / OgamiIchiro
作者 OgamiIchiro 在 PTT [ C_and_CPP ] 看板的留言(推文), 共53則
限定看板:C_and_CPP
看板排序:
全部C_Chat1705MysticWiz578NBA405Baseball164Koei95Old-Games90AOE74Military70C_and_CPP53Magic52WOW43FORMULA123Steam11Powerful_PRO10DNF9SakuraWars9YUGIOH6GTA5GENSHIKEN4Paradox4GUNDAM3Hayate3BoardGame2Marginalman2StephenCurry2Gossiping1Hate1Hornets1LightNovel1NBAEasyChat1PlayStation1Programming1Rockets1RumikoTWorld1Shana1ShoujoKageki1Slayers1SP2_Basket1Sub_GOnline1Tennis1Tokusatsu1UTAH-JAZZ1<< 收起看板(42)
首頁
上一頁
1
下一頁
尾頁
37F推:現在有一些在off-line時期就已經建好某些table10/09 17:44
38F→:然後在on-line的時候可以節省很多時間,而且還可以10/09 17:45
39F→:得到更好結果的approach,其實理念上是類似的10/09 17:46
40F→:不過跟原PO所說的差別在於,這些approach利用固定增加10/09 17:48
41F→:的compile time,卻可以隨著input的不同,省下大量的10/09 17:48
42F→:runtime,效果上也有所差異10/09 17:49
43F→:根據領域的不同,找得出某些好方法,可能就是一篇不錯10/09 17:50
44F→:的paper10/09 17:50
45F→:我自己是認為...如果不管input,總時間還是一樣10/09 17:51
46F→:那就沒什麼用了10/09 17:51
4F→:呃 對於產生這種亂數的方式 可以先開一個16格的array10/05 11:47
6F→:然後把1~16照順序放進去 接著randomly swap一段時間10/05 11:49
8F→:就應該可以拿到想要的結果?10/05 11:50
2F→:假設不會有cycle存在的話 你可以試著把問題轉成DAG09/30 11:12
3F推:sorting後再處理如何呢?09/30 09:37
8F→:請愛用Dynamic Programming05/27 02:52
9F→:Time complexity應該是會被O(n) bound住05/27 02:54
10F→:如果數字會太大 可以搭配2D array做Dynamic05/27 03:06
11F→:Programming05/27 03:06
12F→:又或者可以只用三個1D array搭配三樓跟五樓的方法05/27 03:27
15F→:嗯 這就是DP裡面的Overlapping problem05/27 04:26
16F→:一般來講都可以利用array或是類似的方式05/27 04:27
17F→:來避免因為Overlapping造成時間上的浪費05/27 04:27
18F→:當然 如果把原PO的program稍改一下 也可以利用DP05/27 04:29
19F→:來進行Top-down Approach 也就是利用recursive+array05/27 04:30
20F→:來避免stack爆掉的問題05/27 04:31
21F→:不過...雖然講是這樣講 其實我不太能確定到底用05/27 04:32
22F→:Top-down Approach的方式還會不會有空間上的問題05/27 04:33
23F→:這個可能要把recursive的結構用tree畫過才會比較清楚05/27 04:34
10F→:大型程式用太多global variable可能會造成memory不足05/26 19:46
11F→:而且練習memory的控管很重要05/26 19:47
29F→:local variable如果運算錯誤 可以很明顯知道是該05/27 02:57
30F→:function內部的問題 但如果是global variable05/27 02:57
31F→:尤其是那種非常多function都會去access的05/27 02:58
32F→:當你一個program花1s run完 可能就被改了數百次以上05/27 02:59
33F→:遇到這種情形就很難找出到底從哪裡開始錯的05/27 02:59
34F→:如果是遇到更棘手的情形: 該variable中間有幾次的05/27 03:01
35F→:算出錯 但是後來又因為一些特例變成對的05/27 03:01
36F→:結果造成debug 沒de出來 很可能會在demo的時候就05/27 03:02
37F→:出紕漏05/27 03:02
1F→:嗯...其實我看不太懂C++的code05/26 04:30
2F→:不過只要你用for loop scan過一遍 兩兩比較05/26 04:30
4F→:比較後的較大值存起來 重複直到scan完即可05/26 04:31
5F→:你有用debugger確定過有把最大值存起來嘛?05/26 04:34
2F→:通常會遇到這種問題 是因為你用了C++的語法05/26 00:47
3F→:所以如果副檔名用.c compiler會以C format下去compile05/26 00:47
4F→:碰到C++的語法 就有可能出錯05/26 00:48
1F→:由於整個array都是char 所以要print id[1]的時候05/25 23:32
2F→:也要用%c 又或者把id[1]利用atoi function去轉換05/25 23:33
4F→:可以 但是要注意type05/25 23:45
2F→:看起來似乎是這麼回事 但我不知道怎麼link .a file..05/26 00:20
4F→:我有試過不宣告prototype直接呼叫 依然是同樣的error05/26 19:48
5F→:不確定是不是因為沒有在工作站上面用造成的05/26 19:49
首頁
上一頁
1
下一頁
尾頁