程式設計師面試寶典 找規律

2021-09-06 23:53:22 字數 1231 閱讀 7389

都不是難題,但是我的腦子木木的,條件寫的很混亂。

數字如上,1對應座標(0,0),向上y變小,向右x變大。給定座標,輸出值。

觀察發現:

第n圈結束時,一共輸出了(2n)2個數字。這樣,我們判斷當前在第幾圈,並找到位置對應當前的第幾個數字就可以得到結果。

int getnum(int x, int

y)

else

if(x > 0) //

在第三個拐角前

else

//最後乙個數字 單獨判斷

}else

else

//在第三個拐角之後

}int num = 2 * n * 2 * n +count;

return

num;

}

2.輸入n, 輸出n*n的之字形排列的陣列,如下圖:

思路:懶得找規律,直接按照數字的出現的情況來寫**。

數字的走向一共有4種情況:

向右:向下:向左下方:向右上方;

根據已有數字的大小和位置判斷下乙個數字應該出現在**。

void zigzag(int

n)

else

if(((c == 0 || c == n - 1) && (r > 0 && a[(r - 1) * n + c] != i - 1)) || (r == 0 && c == n - 1 && a[r * n + c - 1] != i - 1)) //

向下走

else

if(r == 0 || a[(r - 1) * n + c + 1] == i - 1 || c == n - 1 && a[(r - 1) * n + c] == i - 1) //

向左下方走

else

//向右上方走

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

printf("\n

");}

delete

a;}

程式設計師面試寶典

據統計,80 的簡歷都是不合格的。不少人事管理者抱怨收到的許多簡歷在格式上很糟糕。簡歷應該如何做到在格式上簡潔明瞭,重點突出?求職信應該如何有足夠的內容推銷自己?如何控制長度,言簡意賅?相信讀了本章你會對簡歷的撰寫有乙個新的認識。2.1 簡歷注意事項 1 簡歷不要太長 一般的簡歷普遍都太長。其實簡歷...

《程式設計師面試寶典》摘記

簡歷注意事項 1.簡歷不要太長 中文簡歷壓縮在 2頁左右就可以把所有的內容突出了。一般來說學習經歷應該從大學開始寫起。2.如實填寫。3.不要過分謙虛,不要把自己的一切包括弱項都寫進去。4.求職簡歷上一定要註明求職的職位。根據所申請的職位來設計,突出你在這方面的優點。編寫乙份或者幾份有針對性的簡歷。5...

程式設計師面試寶典一

1 int i i 首先宣告乙個變數i,然後將變數i的值 未初始化 賦值給自己 2 下面 的意義 void func int x,int count 求乙個整數轉換為二進位制之後包含多少個1 3 printf在vc6.0下是自右向左運算的 好像跟編譯器有關 int arr int ptr arr p...