乙個螺旋矩陣的類

2021-03-31 08:56:59 字數 1583 閱讀 8300

//

// helixmatrix.h: inte***ce for the matrix class.

// purpose : create & print helixmatrix

// author  : hcj

// date    : 2005/1/5//

#ifndef

_helixmatrix

#define _helixmatrix

#if_msc_ver > 1000

#pragma once

#endif

// _msc_ver > 1000

class helixmatrix 

void print();                  //print the matrix

void clear();                   //clear the matrix with 0

void filldeasil();              //deasil fill matrix

void fillwiddershins();  //widdershins fill matrix

private:

int *m_pmatrix;

int  m_m;

int  m_n;

};#endif

//// matrix.cpp: implementation of the matrix class.

// purpose   : create & print helixmatrix

// author    : hcj

// date      : 2005/1/5//

#include "matrix.h"

#include

#include

using namespace std;

// constructor

helixmatrix::helixmatrix()

helixmatrix::helixmatrix(int n)

helixmatrix::helixmatrix(int m, int n)

//destructor

//inline helixmatrix::~helixmatrix()//

//clear the element with number 0

void helixmatrix::clear()

else

}stepx--;

}//fill from up to down

if( count != h*l )

else

}stepy--;

}//fill from left to right

if( count != h*l )}//

// main.cpp : testing class helixmatrix

// author : hcj

// dete   : 2005/1/5 

//#include

using namespace std;

#include "matrix.h"

int main()

乙個簡單的矩陣類

原 核心部分來自 的 我在其基礎上做了一點改動,加上了一些運算,同時也發現了 的一點小問題。類是基於stl裡的valarray的,因為主要是用來演示演算法用的,所以沒有對效率做過多的考慮。valarray 本身給我們提供了很多方便的運算,因為,我基本都是用的valarray的演算法,沒有重寫。不過,...

螺旋矩陣類通用思路

59.螺旋矩陣 ii 總共有四種迴圈方式,我把這4種方式分為4個case。設定分別設定這4個case的迴圈次數 根據迴圈方式迭代 時間複雜度 o n m 空間複雜度 o 1 class solution param list 最後返回結果集 param matrix 資料來源 param i 一維陣...

由乙個矩陣得到乙個掩模矩陣

1.假設有乙個不完整的資料,如下 2030251 51830 317810 0232930112 1815 0import pandas as pd import numpy as np read data data pd.read csv data.csv a np.isnan data get ...