日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LeetCode 996. 正方形数组的数目(回溯+剪枝)

發布時間:2024/7/5 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LeetCode 996. 正方形数组的数目(回溯+剪枝) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • 1. 題目
    • 2. 解題

1. 題目

給定一個非負整數數組 A,如果該數組每對相鄰元素之和是一個完全平方數,則稱這一數組為正方形數組。

返回 A 的正方形排列的數目。兩個排列 A1 和 A2 不同的充要條件是存在某個索引 i,使得 A1[i] != A2[i]。

示例 1: 輸入:[1,17,8] 輸出:2 解釋: [1,8,17][17,8,1] 都是有效的排列。示例 2: 輸入:[2,2,2] 輸出:1提示: 1 <= A.length <= 12 0 <= A[i] <= 1e9

來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/number-of-squareful-arrays
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。

2. 解題

類似題目:
LeetCode 47. 全排列 II(回溯+搜索剪枝)
LeetCode 46. 全排列(回溯)

class Solution {int ans = 0; public:int numSquarefulPerms(vector<int>& A) {vector<bool> vis(A.size(), false);sort(A.begin(), A.end());dfs(A, 0, -1, vis);return ans;}void dfs(vector<int>& A, int count, int prev, vector<bool>& vis) {if(count == A.size()){ans++;return;}for(int i = 0; i < A.size(); ++i){if(i > 0 && !vis[i-1] && A[i-1]==A[i])continue;// 剪枝if(!vis[i] && (prev == -1 || ok(prev, A[i]))){vis[i] = true;dfs(A, count+1, A[i], vis);vis[i] = false;}}}bool ok(int a, int b){int num = sqrt(a+b);return num*num == a+b;} };

4 ms 7.8 MB


我的CSDN博客地址 https://michael.blog.csdn.net/

長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!

總結

以上是生活随笔為你收集整理的LeetCode 996. 正方形数组的数目(回溯+剪枝)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产免费一区二区三区网站免费 | 久久国产精品免费观看 | 99久久久无码国产精品性 | 久久中字 | 欧美另类老妇 | 精品国产乱码久久久久久闺蜜 | 久久久国产一区二区三区 | 亚洲av无码乱码国产精品久久 | 色八戒av | 国产精品久久久久久久妇 | 在线观看的网站 | 麻豆传媒在线观看 | 中文精品久久久久人妻不卡 | 超碰在线影院 | 久久视频在线播放 | 国产精品视频福利 | 国产91美女视频 | 亚洲综合在线第一页 | 亚洲av无码一区二区三区观看 | 国产黄a三级| 欧美视频免费看欧美视频 | 欧美a性| 在线播放视频高清在线观看 | av在线色| 黄色免费毛片 | 日日爽视频 | 国产欧美日韩在线视频 | 欧美色图13p | 91视频一区二区 | 中文字幕精品视频 | 超碰v| 肉色丝袜脚交一区二区 | www激情 | 亚洲天天av| 日本簧片在线观看 | 国产男男gay网站 | 精品资源成人 | 久久思 | 国产又大又粗又爽的毛片 | www.国产黄色 | 自拍偷拍日韩精品 | 亲切的金子片段 | 欧美两根一起进3p做受视频 | 国产在线综合视频 | 国产男女av | 人人爽人人草 | 两个人做羞羞的视频 | 天天干天天添 | 欧美另类精品 | 欧美性受xxxxx | 亚洲专区av | 青青草av | 欧美在线视频a | 中文在线中文资源 | 艳母动漫在线播放 | 肥臀浪妇太爽了快点再快点 | 肥熟女一区二区三肥熟女 | 久久久99国产精品免费 | 四虎视频在线 | caopeng在线视频| 欧美一区2区三区4区公司 | 91黄色国产 | 精品国产乱码久久久久久蜜臀网站 | 98超碰在线 | 国产免费脚交足视频在线观看 | 九九在线观看免费高清版 | 午夜精品久久久久久久久久久 | 日本黄色录相 | 天天躁日日躁狠狠躁欧美 | 午夜视频国产 | 亚洲色偷偷综合亚洲av伊人 | 伊人伊色 | 国产美女又黄又爽又色视频免费 | 日韩大胆人体 | 国产99久久久国产精品免费看 | 黄色免费网站在线观看 | 欧美又黑又粗 | 成人午夜视频免费看 | 日日操夜夜 | 日本熟妇成熟毛茸茸 | 91九色成人| 精品一区二区在线播放 | 亚洲制服在线观看 | 男生草女生的视频 | 黄色一级小视频 | 日本欧美一级 | 黄a视频| 亚洲视频一区二区三区四区 | 亚洲成人日韩在线 | 日本在线不卡一区二区三区 | 成人小视频在线免费观看 | 国产日韩欧美中文 | 欧美日本一道 | 精品人妻少妇一区二区 | 韩国三级hd中文字幕的背景音乐 | 欧美另类高清 | 国产精品久久77777 | 午夜香蕉 | 国产精品第一页在线观看 |