當輸入乙個數字n時,構造乙個n*n的蛇形矩陣,即矩陣的數字1—n^2從外而內依次順時針列印
當n=3時矩陣為
1 2 3
8 9 4
7 6 5
當n=5時矩陣為
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
當時候做題的時候想到是順時針列印法,一直沒有做出來,因為自己就是想不出從右到左和左下到左上,發來發現劍指offer有一題類似的就參考了一下。
public
class test}}
//列印演算法
public
static
int printmatrix(int x)
for(int i=0;ifor(int j=0;jout.print(array[i][j]+" ");
}system.out.println();
}return array;
}}
校招經典面試題
作業系統 執行緒同步的方式有哪些 程序的通訊方式有哪些 什麼是緩衝區溢位?有什麼危害?造成的原因是什麼 什麼是死鎖?死鎖產生的條件?解決死鎖的方法?解決方法 程序有哪幾種狀態?程序排程策略有哪幾種?為什麼在儲存中引入虛擬儲存器 核心的作用 使用者態和核心態 資料結構和演算法 有哪些常見的資料結構 常...
易用校招面試題
1.寫一段 實現刪除arraylist 集合中值為 123 的功能。public class oneprivate static arraylist deletelist arraylist strs,string s return strs 2.arraylist 中 假設user有2個字段,分別...
騰訊校招筆試題之紙牌遊戲
牛牛和羊羊正在玩乙個紙牌遊戲。這個遊戲一共有n張紙牌,第i張紙牌上寫著數字ai。牛牛和羊羊輪流抽牌,牛牛先抽,每次抽牌他們可以從紙牌堆中任意選擇一張抽出,直到紙牌被抽完。他們的得分等於他們抽到的紙牌數字總和。現在假設牛牛和羊羊都採用最優策略,請你計算出遊戲結束後牛牛得分減去羊羊得分等於多少。incl...