資料結構實驗 二維矩陣的實現

2021-10-10 15:08:19 字數 1363 閱讀 5549

資料結構實驗 二維矩陣的實現

#include

#include

#include

//包含unique_ptr的標頭檔案

using

namespace std;

template

<

class

t>

class

matrix

;template

<

class

t>

matrix

::matrix

(int a1,

int a2)

//含行列數的建構函式

template

<

class

t>

t matrix

::operator()

(int i,

int j)

const

//過載(),用來獲取元素的值

template

<

class

t>

t& matrix

::operator()

(int i,

int j)

//過載(),用來修改元素的值

template

<

class

t>

int matrix

::getb1()

//獲取行數b1

template

<

class

t>

int matrix

::getb2()

//獲取列數b2

template

<

class

t>

void matrix

::print()

//列印矩陣各元素

}template

<

class

t>

matrix matrix

::operator

+(matrix &b)

//過載運算子+,矩陣相加

template

<

class

t>

matrix matrix

::operator

-(matrix &b)

//過載運算福-,矩陣相減

template

<

class

t>

matrix matrix

::operator

*(matrix &b)

//過載運算福*,矩陣相乘

intmain()

資料結構 二維線段樹

顧名思義,二維線段樹就是在一棵線段樹的每乙個節點,都儲存著另一棵線段樹的根節點編號。二維線段樹通常支援以下2種功能 1 單點修改 2 二維區間查詢。為了實現這兩種功能,我們需要建一棵外層線段樹 可以動態開點也可以靜態開點 對於外層線段樹的每乙個節點,我們都儲存乙個內層線段樹的根節點編號 內層線段樹必...

二維矩陣與二維矩陣之間的卷積

最近在學習數字影象處理 digital image processing,dip 這門課,感覺有些吃力。由於在數字訊號處理 digital singal processing,dsp 這門課中只學了一維矩陣之間的卷積運算。假設我們的卷積核h為kernel矩陣 33 待處理矩陣f x,y 為 55 h...

資料結構與二維陣列 json xml

資料結構 二分查詢 陣列必須要從小到大排序 int search int b,int len,int key else if b mid key else if b mid key return 1 快速查詢最大值 int a int mix 0 for int i 1 i 6 i 二維陣列 1 定...