iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 12
0
Software Development

練習java30天系列 第 12

Day13 練習java-氣泡排序法

  • 分享至 

  • xImage
  •  

大家一定會覺得奇怪,欸怎麼不是矩陣系列了,沒辦法之前當矩陣的乘法克服後我還在自以為是,以為反矩陣應該沒有這麼難吧~~ 但是事實上超級難以我目前的能力,恐怕還不足以完成,對~~我就爛!!TUT
但是還是可以來簡單說一下目前遇到的困境,基本反矩陣的運算方式就有好幾種,有高斯喬登法、伴隨法、LU分解...... ,我目前是先試高斯喬登,馬上就卡關,原因在於我找不到一個通式可以用迴圈來計算

https://ithelp.ithome.com.tw/upload/images/20200928/20130684loVK5YCe0A.jpg

從上方的圖片可以知道只要是有0的答案會是差一個負號,而1的部分會是不一樣的通式,因此無法同時計算兩種不同的式子還只能用同一個for迴圈來計算,目前無解狀態,想說可能是其他能力不足的關係,因此我決定要先加強其他的部分,之後再回頭看看有沒有辦法解決。

首先我要加強的是排序法,先從一維的練習,第一個要做的是氣泡排序法,目的是要從小排到大所以從第一個元素開始抓相臨的兩個比大小如果是後面比較小就做交換,反之則不變依序下去直到最後一個元素。

https://ithelp.ithome.com.tw/upload/images/20200928/20130684zc5Lv6528A.pnghttps://ithelp.ithome.com.tw/upload/images/20200928/20130684ramhmpscPP.png


上一篇
Day12 練習java-矩陣乘法
下一篇
Day14 練習java-循序搜尋法
系列文
練習java30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言