//
// 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 ...