LeetCode 1259. 不相交的握手(DP)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 1259. 不相交的握手(DP)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
偶數 個人站成一個圓,總人數為 num_people 。
每個人與除自己外的一個人握手,所以總共會有 num_people / 2 次握手。
將握手的人之間連線,請你返回連線不會相交的握手方案數。
由于結果可能會很大,請你返回答案 模 10^9+7 后的結果。
示例 1: 輸入:num_people = 2 輸出:1示例 2:
示例 3:
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/handshakes-that-dont-cross
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
- 考慮 n 個人, 1號跟其他的偶數號握手才可以,不然有落單的,總計 n/2 次
- 1號跟另一個人握手,把人群分成了兩個子問題,兩邊的數量相乘即可,n-2人,分成2半(0,n-2)(2, n-4)…
28 ms 6.6 MB
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode 1259. 不相交的握手(DP)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1034. 边框着色(
- 下一篇: LeetCode 1102. 得分最高的