亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

二維數組的轉圈打印和“之”字打印

2019-11-10 16:56:58
字體:
來源:轉載
供稿:網友

       最近在聽牛客網左老師的算法視頻課,對算法更感興趣了,并且希望自己的算法能力有所提高,于是計劃把題目編一編,鍛煉代碼實現能力。

       本次的代碼是轉圈打印和“之”字打印,兩道題的基本思路是一致的,主要鍛煉的是代碼實現技巧。在轉圈打印中,通過左上點和右下點就能標記出一個矩陣;“之”字打印中,對于左邊變化的判斷是需要熟練的。

1.轉圈打印矩陣

#include "Array_matrix8_1.h"#include "iostream"using namespace std;#define N 4#define M 4Array_matrix8_1::Array_matrix8_1(){    //ctor}Array_matrix8_1::~Array_matrix8_1(){    //dtor}/*    不要糾結于坐標怎么上下左右動    4個變量標記一個矩陣,4個while循環*/void PRintEdge(int mat1[N][M],int ro1,int ro2,int co1,int co2){    int cur1=co1;    int cur2=ro1;    while(cur1!=co2){   //***可直接用“!=”減少多余的考慮        cout<<mat1[ro1][cur1]<<" ";        cur1++;    }    while(cur2!=ro2){        cout<<mat1[cur2][co2]<<" ";        cur2++;    }    while(cur1!=co1){        cout<<mat1[ro2][cur1]<<" ";        cur1--;    }    while(cur2!=ro1){        cout<<mat1[cur2][co1]<<" ";        cur2--;    }}void spiralOrderPrint(int mat[N][M]){    int row1=0;         //左上點的橫坐標    int row2=N-1;       //右下點的橫坐標    int col1=0;    int col2=M-1;    while(row1<=row2&&col1<=col2)    {       // printEdge(mat,row1++,row2--,col1++,col2--);        printEdge(mat,row1,row2,col1,col2);        row1++;        row2--;        col1++;        col2--;    }}int main(){    int matrix[N][M]={1,2,3,4,5,6,7,8,4,3,2,1,8,7,6,5};    spiralOrderPrint(matrix);    return 0;}

2.“之”字打印

#include%20"Array_matrix8_3.h"#include%20"iostream"using%20namespace%20std;#define%20N%204#define%20M%204Array_matrix8_3::Array_matrix8_3(){%20%20%20%20//ctor}Array_matrix8_3::~Array_matrix8_3(){%20%20%20%20//dtor}void%20print_level(int%20ma[N][M],int%20ro1,int%20ro2,int%20co1,int%20co2,bool%20fl){%20%20%20%20if(fl){%20%20%20%20%20%20%20%20while(ro1!=ro2+1){%20%20%20%20%20%20%20%20%20%20%20%20cout<<ma[ro1++][co1--]<<"%20";%20%20%20%20%20%20%20%20}%20%20%20%20}else{%20%20%20%20%20%20%20%20while(ro2!=ro1-1){%20%20%20%20%20%20%20%20%20%20%20%20cout<<ma[ro2--][co2++]<<"%20";%20%20%20%20%20%20%20%20}%20%20%20%20}}void%20Zhizi_Print(int%20mat[N][M]){%20%20int%20row1=0;%20%20//(row1,col1)橫向走的坐標%20%20%20(row2,col2)縱向走的坐標%20%20int%20row2=0;%20%20int%20col1=0;%20%20int%20col2=0;%20%20int%20endrow=N-1;%20%20int%20endcol=M-1;%20%20bool%20flag=false;%20%20while(row1!=endrow+1){%20%20%20%20print_level(mat,row1,row2,col1,col2,flag);%20%20%20%20row1=%20col1==endcol%20?%20row1+1:row1;%20%20%20%20%20%20%20//如果走到的最后一列橫坐標加1%20%20%20%20col1=%20col1==endcol%20?%20col1%20%20:col1+1;%20%20%20%20%20//如果沒有走到最后一列縱坐標加1%20%20%20%20col2=%20row2==endrow%20?%20col2+1:col2;%20%20%20%20row2=%20row2==endrow%20?%20row2%20%20:row2+1;%20%20%20%20flag=%20!flag;%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20//flag==true%20:右上%20->左下,flag==false%20:左下%20->右上%20%20}}int%20main(){%20%20%20%20int%20matrix[N][M]={%20{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4}};%20%20%20%20Zhizi_Print(matrix);%20%20%20%20return%200;


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩亚洲成人av在线| 亚洲国产精品国自产拍av秋霞| 亚洲精品国产美女| 色琪琪综合男人的天堂aⅴ视频| 精品久久中文字幕久久av| 国产亚洲美女久久| 91成人在线观看国产| 91欧美视频网站| 国产精品av在线| 欧美午夜www高清视频| 色伦专区97中文字幕| 色婷婷亚洲mv天堂mv在影片| 久久精品视频一| 欧美视频在线视频| 热99精品里视频精品| 午夜精品久久久久久久久久久久| 日韩av色综合| 日韩免费av在线| 欧美在线欧美在线| 国产欧美最新羞羞视频在线观看| 国产精品自拍偷拍| 久久精品免费电影| 亚洲人成网站在线播| 日韩中文字幕在线免费观看| 欧美日韩美女视频| 中国china体内裑精亚洲片| 日韩成人中文电影| 日韩亚洲一区二区| 91精品免费视频| 91国产高清在线| 欧美日韩成人免费| 亚洲综合在线中文字幕| 欧美专区在线视频| 国产精品久久久久久久一区探花| 亚洲美女av在线| 久久精品国产亚洲一区二区| 欧美日韩国产中文精品字幕自在自线| 奇米影视亚洲狠狠色| 97久久精品视频| 日韩国产高清视频在线| 亚洲а∨天堂久久精品喷水| 欧美成人午夜激情| 亚洲永久在线观看| 日本午夜人人精品| 国产精品久久一| 国产视频精品va久久久久久| 在线播放日韩专区| 精品国产一区二区在线| 成人伊人精品色xxxx视频| 亚洲午夜久久久影院| 亚洲一区二区三区乱码aⅴ蜜桃女| 另类少妇人与禽zozz0性伦| 91免费综合在线| 日韩欧美在线视频| 国产xxx69麻豆国语对白| 久久99国产精品久久久久久久久| 国产日韩在线免费| 欧美在线视频一区| 日本精品久久久久久久| 国产精品白嫩美女在线观看| 国产成人综合精品在线| 国产精品盗摄久久久| 亚洲激情视频在线观看| 在线一区二区日韩| 国产精品一区二区三区免费视频| 日韩电影免费观看在线观看| 国产日本欧美在线观看| 国产精品精品视频| 一区二区国产精品视频| 91精品国产自产在线老师啪| 日韩av在线网址| 欧美日韩国产精品一区二区三区四区| 欧美亚洲在线播放| 韩国三级日本三级少妇99| 中文字幕日韩欧美| 91av在线免费观看视频| 午夜精品蜜臀一区二区三区免费| 欧美视频国产精品| 欧美日韩国产专区| 97精品一区二区视频在线观看| 日韩av在线免费看| 国产精品人人做人人爽| 久久精品视频导航| 韩国福利视频一区| 最新国产精品拍自在线播放| 国产精品久久国产精品99gif| 欧美性猛交xxxx乱大交3| 亚洲第一国产精品| 久久亚洲影音av资源网| 日韩欧亚中文在线| 国产精品美女久久| 97在线观看视频| 午夜欧美不卡精品aaaaa| 国产经典一区二区| 3344国产精品免费看| 亚洲国产精品热久久| 91亚洲精品久久久久久久久久久久| 亚洲福利视频网| 色综合伊人色综合网| 久久综合免费视频| 欧美色道久久88综合亚洲精品| 亚洲国产精品电影在线观看| 黑人极品videos精品欧美裸| 国产精品毛片a∨一区二区三区|国| 18一19gay欧美视频网站| 久久久久久97| 国产91在线播放九色快色| 亚洲日韩中文字幕在线播放| 91沈先生在线观看| 欧美一区二区三区免费观看| 久久久久久久爱| 欧美一区二区三区艳史| 欧美激情在线有限公司| 国产日韩欧美视频| 久色乳综合思思在线视频| 青青久久aⅴ北条麻妃| 亚洲精品电影在线观看| 日韩中文av在线| 国产精品久久99久久| 日韩免费在线观看视频| 精品久久久一区| 国产精品久久久久久久app| 久久人人爽人人爽爽久久| 国产精品女人久久久久久| 国产精品视频在线观看| 欧美高清不卡在线| 国产成人avxxxxx在线看| 精品女同一区二区三区在线播放| 久久久国产91| 高清视频欧美一级| 亚洲男人的天堂在线| 欧美人与物videos| 亚洲人成网站免费播放| 日韩av免费网站| 久久精品亚洲一区| 精品久久久在线观看| 91久久精品日日躁夜夜躁国产| 欧美午夜美女看片| 欧美裸体男粗大视频在线观看| 美女精品久久久| 中日韩午夜理伦电影免费| 亚洲综合视频1区| 狠狠躁18三区二区一区| 亚洲精品中文字幕有码专区| 51色欧美片视频在线观看| 中文字幕成人精品久久不卡| 国产欧美日韩免费看aⅴ视频| 久久久精品影院| 日韩在线观看你懂的| 国产精品91久久| 国产性猛交xxxx免费看久久| 亚洲日本成人网| 亚洲国产欧美久久| 亚洲人成网站在线播| 亚洲第一福利网站| 亚洲xxxxx性| 日韩精品中文在线观看| 久久理论片午夜琪琪电影网| 久久亚洲精品小早川怜子66| 欧美成人激情视频免费观看| 97色在线播放视频| 最新国产精品拍自在线播放| 亚洲一区二区三区777| 久久天天躁夜夜躁狠狠躁2022|