CVTE筆試題2 生成zigzag矩陣

2021-09-11 21:28:15 字數 613 閱讀 5307

其幾天參加的cvte兩道筆試題,第二道是生成zigzag矩陣,具體如下

給定陣列輸出【

1,2,6

3,5,7

4,8,9

vector> to_zigzagmatrix(vector& data)

; int temp = sqrt(n);

if (temp*temp != n)

throw new exception("輸入陣列長度不合法:長度非平方數");

else

n = temp;

//初始化矩陣

vector>res;

for (int i = 0; i < n; ++i)

res.push_back({});

int count = 0;

for (int i = 0; i < n*n; ++i)

//生成zigzag矩陣

int rows = n, cols = n;

int s = 0, t = 0;

for (int p = 0; p < rows*cols; ++p)

else

}return res;

}

CLR筆記 2 生成,打包,部署,管理

2.1 net framework部署目標 非.net程式的問題 1.dll hell 2.安裝複雜。目錄分散,登錄檔,快捷方式 2.2 將型別整合到模組中 編譯器工具csc csc out program.exe t exe r mscorlib.dll program.cs 由於c 會自動引用m...

Ionic2生成網頁工作原理

ionic2生成網頁工作原理 由於專案需要,沒有使用android原生開發,而是使用了現在流行的hybird開發技術。經過選擇最終選擇了ionic1,學習了一段時間,發現了官網的文件函式在ionic1,沒有實現相應的效果。才發現原來得使用ionic2,新版的框架。因此,現在專案使用ionic2開發。...

struts2生成xml檔案流

struts2支援直接將檔案流返回到前台的,所以理論上你有好幾種方法來實現生成xml 說預設的吧,只要將type stream 這樣你就可以輸出xml csv等等 1.先生成資料流 2.配置檔案 text plain xmlstream 3.完成了。其實xml檔案和html檔案一樣,都是純文字的,也...