[問題] 可編譯,直接執行會跳錯誤,除錯模式卻 …

看板C_and_CPP (C/C++)作者 (黑幻)時間15年前 (2011/06/14 18:41), 編輯推噓0(0020)
留言20則, 6人參與, 最新討論串1/1
開發平台(Platform):dev c++ 問題(Question): 內容是做快速排序自訂的資料類別 使用DEV C++編譯可過無錯誤 直接執行.exe時,windows會跳出錯誤訊息 但使用DEVC++內的除錯來執行卻可以完整跑完 結果也是我需要的結果 不知道是什麼問題? 程式碼(Code):(請善用置底文網頁, 記得排版) http://pastie.org/2067079 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.60.186

06/14 18:57, , 1F
為什麼不把Windows的錯誤訊息也PO上來?
06/14 18:57, 1F

06/14 19:03, , 2F
可能是swap的問題...
06/14 19:03, 2F

06/14 19:05, , 3F
或著是邊界沒處理好
06/14 19:05, 3F

06/14 19:11, , 4F
win7只告訴我程式停止運作@@
06/14 19:11, 4F

06/14 19:11, , 5F
發現邊界有個錯誤 應該是邊界問題
06/14 19:11, 5F

06/14 20:09, , 6F
quick_sort還在用遞迴???!!!
06/14 20:09, 6F

06/14 20:14, , 7F
我是照著別人做的@@ WIKI上的也有遞迴不是嗎?
06/14 20:14, 7F

06/14 20:24, , 8F
你的 swap 這樣ok嗎? @@
06/14 20:24, 8F

06/14 20:49, , 9F
我是沒有換出問題耶XD 本來也想分開寫
06/14 20:49, 9F

06/14 22:47, , 10F
排序的問題解決了,目前碰到新的問題是資料數量到百萬
06/14 22:47, 10F

06/14 22:48, , 11F
DEVC++會跳出存取違規錯誤Orz
06/14 22:48, 11F

06/14 22:49, , 12F
不知道是不是有堆疊次數的限制呢?
06/14 22:49, 12F

06/14 22:51, , 13F
stack也是有限的
06/14 22:51, 13F

06/14 22:55, , 14F
不過就算是1000000他還不至於炸啦
06/14 22:55, 14F

06/14 22:55, , 15F
仔細想深度就知道了
06/14 22:55, 15F

06/14 22:56, , 16F
O_Q 我排十萬還正常 百萬就炸了
06/14 22:56, 16F

06/14 23:02, , 17F
深度約2^20? 不知道算法有沒有錯0.0"
06/14 23:02, 17F

06/14 23:07, , 18F
你深度可以到2^20次方 = =
06/14 23:07, 18F

06/14 23:07, , 19F
深度不是這樣算的...
06/14 23:07, 19F
※ 編輯: killzane 來自: 114.25.132.51 (06/14 23:16)

06/15 08:32, , 20F
2^20 == 1048576 XD
06/15 08:32, 20F
文章代碼(AID): #1Dzphlve (C_and_CPP)
文章代碼(AID): #1Dzphlve (C_and_CPP)