看板 b92902xxx 關於我們 聯絡資訊
※ 引述《lionck (你看不到的暱稱)》之銘言: : 不好意思又來打擾 : 請問一下有人做到2以上嗎 : 現在不論是用兩個n*n的一為陣列 或是一個2*n*n的陣列 : 利用回圈所做出來的大概都只有到1.7左右 : 而所需要的變數除上面陣列之外 還需要5個int以及一個double : 不知道是否有更好的作法 如果有的話可以提示一下嗎 : 感激不盡 : ----- : 我室外系選修的 不好意思打擾了 現在講好像來不及了 不過我就有做到2.3左右 大概的訣竅就是 你讓程式碼裡面完全看不到二維 舉個例子好了 如果你要將A[][]歸零 那就先用另一個陣列存起來 double[] x; for( i=0 ; i<n ; i++ ){ x=A[i]; for( j=0 ; j<n ; j++ ) x[j]=0; } 你或許覺得這有什麼差 但是我測試的結果 花最多時間的其實是變數的參照 有人說如果加入零的檢查會變快 可是我覺得 這實在很冒險 因為這完全是看運氣的 所以還是減少維數來的實際一點 ---------------------------------------------- 抱歉 小弟獻醜了 ---------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.244.119.3
lionck:感謝哩 推 140.112.4.248 03/30