C刷題記錄 函式百寶箱

2021-10-05 21:49:34 字數 757 閱讀 5834

1. 素數判斷

(比較喜歡用2~sqrt(n)無因子判斷)

(記得要加#include

int

prime

(int n)

if(i<=

sqrt

(n))

return0;

else

return1;

}

2. 回文數判斷

int

palindrome

(int n)

if(a==m)

//這個時候n值已經改變了,所以用被賦值為n初值的m進行判斷

return1;

else

return0;

}

3.計算最大值

int

findmax

(int num,

int n)

return max;

}

4.回文判斷

int

ifpalindrome

(char

*pstart,

char

*pend,

int len)

}return1;

}

LeetCode刷題記錄一(C)

1 給定乙個整數陣列和乙個目標值,找出陣列中和為目標值的兩個數。你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。示例 給定 nums 2,7,11,15 target 9 因為 nums 0 nums 1 2 7 9 所以返回 0,1 note the returned array m...

刷題記錄(C )02

牛客網刷題 劍指offer 1.題目 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列和中序遍歷序列,則重建二叉樹並返回。2.解題思路 從前序遍歷可知,前序遍歷陣列pre的首元素就是二叉樹的根結點,然後根據根結點的值...

刷題記錄09(C )

牛客網刷題 題目 把乙個陣列最開始的若干個元素搬到陣列的末尾,我們稱之為陣列的旋轉。輸入乙個非遞減排序的陣列的乙個旋轉,輸出旋轉陣列的最小元素。note 給出的所有元素都大於0,若陣列大小為0,請返回0。解題思路 這種二分查詢難就難在,arr mid 跟誰比.我們的目的是 當進行一次比較時,一定能夠...