每日面試題 矩陣的螺旋輸出

2021-06-05 21:52:36 字數 584 閱讀 4340

輸入乙個m*n的矩陣,將其螺旋輸出,如下圖:

**如下:

//矩陣螺旋輸出

#define max 100

int data[max][max]=;

int output(int m,int n,int &x,int &y,int cnt,int total)

for(int i=0;itotal)

return cnt;

x--;

y++;

for(int j=0;jtotal)

return cnt;

for(int l=0;ltotal)

return cnt;

x++;

y--;

for(int s=0;s100||n>100)

if(m==0&&n==0)

return -1;

if(m==0)

else

if(n==0)

else

}for(int i=0;i

return 0;

}

以上是我理解的,希望有哪位大神能指點其他的高效演算法!

6 27 每日面試題

6.27 每日面試題 1 stringstream常見用法介紹 定義了三個類 istringstream ostringstream 和 stringstream,分別用來進行流的輸入 輸出和輸入輸出操作。本文以 stringstream 為主,介紹流的輸入和輸出操作。主要用來進行資料型別轉換,由於...

每日面試題8 13

先上題 console.log true false console.log false true false console.log false true false 今天的這一道面試題主要是關於 這個知識點的。要想完全做懂此型別的題目,我們應該需要了解以下幾個點。基本型別的轉化順序。string...

前端隨心記 每日面試題8 29

1.給父元素新增宣告 overflow hidden 觸發乙個bfc 缺點 隱藏那個內容之外的元素。2.在浮動元素下方新增空div 並新增宣告 div 缺點 造成 冗餘。3 萬能清除浮動法 選擇符 after 優點 實用簡潔方便。style 第一種 div 第二次 div style 答 從如下幾點...