習題練習07

2021-10-24 06:30:56 字數 1406 閱讀 4865

實現 int sqrt(int x) 函式。

計算並返回 x 的平方根,其中 x 是非負整數。

由於返回型別是整數,結果只保留整數的部分,小數部分將被捨去。

示例 1:

輸入: 4 輸出: 2

示例 2:

輸入: 8 輸出: 2

說明:

8 的平方根是 2.82842…,

由於返回型別是整數,小數部分將被捨去。

/**

* @param x

* @return

*/var

mysqrt

=function

(x)else

}return low //最後返回low必然沒錯,因為是捨棄小數點往小取整數

};

假設你正在爬樓梯。需要 n 階你才能到達樓頂。

每次你可以爬 1 或 2 個台階。你有多少種不同的方法可以爬到樓頂呢?

注意:給定 n 是乙個正整數。

示例 1:

輸入: 2 輸出: 2 解釋: 有兩種方法可以爬到樓頂。

1 階 + 1 階

2 階

示例 2:

輸入: 3 輸出: 3 解釋: 有三種方法可以爬到樓頂。

1 階 + 1 階 + 1 階

1 階 + 2 階

2 階 + 1 階

/**

* @param n

* @return

*/var

climbstairs

=function

(n)return dp[n];}

;

給定乙個排序鍊錶,刪除所有重複的元素,使得每個元素只出現一次。

示例 1:

輸入: 1->1->2 輸出: 1->2

示例 2:

輸入: 1->1->2->3->3 輸出: 1->2->3

/**

* definition for singly-linked list.

* function listnode(val)

*//**

* @param head

* @return

*/var

deleteduplicates

=function

(head)

else

}return head;

};

寒假練習 07

斷斷續續終於刷完了計算幾何專題,感覺太麻煩,小錯誤不斷,尤其是精度問題。還有輸出問題,有時候printf比cout要方便。給出正方形的一組對角座標,求另外兩個座標,用三角函式推到公式。不妨設兩點為a x1,y1 c x2,y2 則中點為g x1 x2 2,y1 y2 2 對角線長度為l sqrt x...

c06,c07 陣列,指標練習題

bool isbig else bool isbig 方法二 else 小端轉化為大端 unsigned int fun unsigned int n 小端變大端 void reverse char pbegin,char pend char revresentence char str 逆置句子 ...

算典03 習題 07

給出一組dna序列 即一些字串 找出與每個dna序列的差最小的dna序列 差的意思是序列中位置相同但字元不同的位置的個數 輸出這個dna序列以及最小的差 1.準備 這裡有乙個小技巧,dna只有 atcg 四種,要統計這四種出現的次數,就需要一種對應關係,如讓atcg分別對應0123,那麼我就可能用a...