稀疏矩阵快速转置c语言代码(详解)
生活随笔
收集整理的這篇文章主要介紹了
稀疏矩阵快速转置c语言代码(详解)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
通過下列代碼解釋:
這么說吧,剛開始我也不是很理解。在經(jīng)過一段時間研究后才枉然大悟。
1.首先說下,在以三元組表的形式存矩陣元素時。如果是以行向量來存的話,在輸入與輸出時,同一行中的數(shù)據(jù),列不一定按順序來。但行必須從上到下。
2.所以按照上面的規(guī)則,如果按一般思路,之所以不能直接行,列交換是因?yàn)橹苯咏粨Q后,行的順序一般是亂的,在輸出時就沒有辦法輸出正確的矩陣。所以一般方法就得從第一列一直遍歷到最后一列,每一列都要遍歷全部來保證順序。
3.而在快速轉(zhuǎn)置的方法中 cpot【】保存的是正確的行序,所以可以直接行,列值交換而不會破壞行序
總結(jié)
以上是生活随笔為你收集整理的稀疏矩阵快速转置c语言代码(详解)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言队列(顺序队列,循环队列,链式队列
- 下一篇: C语言创建二叉树的方法(全)