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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Leetcode.1718 构建字典序最大的可行序列

發布時間:2024/3/12 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Leetcode.1718 构建字典序最大的可行序列 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目描述:

??

思路:

?? 這道題目乍看之下沒有特別適用的算法,于是嘗試用深度優先的方法直接暴力搜索。根據題干描述,最后生成序列的長度為2n-1。為了滿足第三個條件,在搜索過程中如果在當前位置(假設對應數字為i)填入除1以外的數字(假設為j),則可以在對應i+j位置同時填入j,這樣最后得到的序列是滿足第3個條件的。而為了滿足字典序最大的條件,搜索數字時需要從n向2,從大到小搜索,這樣得到的第一個序列就是題目所求序列。以上為基本思路。

? 在代碼實現時,我踩過的坑主要有2個:

??? 1.代碼中遞歸調用到的地方有兩處,其中第一處是當前位置部位不為空(即當前位置是之前搜索中已經填入的兩個位置中的后面一個),這種情況可以直接搜索下一個位置,但是需要注意在當前遞歸函數搜索完成,進入下一步時需要先驗證一下當前位置是否為空。如果不為空說明該位置仍然是之前已經填入過的位置,這種情況說明前面的嘗試失敗,應該直接返回,不進入之后的搜索過程。如果此處再進行修改則會導致不符合第三個條件。

? 2.在第二個遞歸調用的地方,如果當前選擇的數字不是1,則應該同時復原兩個位置為空。如果只復原一個同樣會造成前后不一的情況

代碼

??

class Solution:def constructDistancedSequence(self, n: int) -> List[int]:if n==1:return [1]vis=[False for i in range(2*n-1)]temp=['' for i in range(2*n-1)]ans=[]flag=Falsedef dfs(cur):nonlocal vis,n,ans,temp,flagif flag:returnif cur==2*n-1:ans=copy.deepcopy(temp)flag=Truereturnif temp[cur]!='':dfs(cur+1)if temp[cur]!='':returnfor i in range(n,0,-1):if not vis[i]:if i==1:temp[cur]=ielse:if cur+i>=2*n-1:continueif temp[cur+i]!='':continuetemp[cur]=itemp[cur+i]=iprint(temp,i)vis[i]=Truedfs(cur+1)vis[i]=Falseif i!=1:temp[cur+i]=''temp[cur]=''vis[i]=0dfs(0)return ans

?

總結

以上是生活随笔為你收集整理的Leetcode.1718 构建字典序最大的可行序列的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 午夜伦伦 | 亚洲作爱视频 | 国产色播av在线 | 91成人久久 | 四虎永久免费在线观看 | 东北少妇不带套对白 | 国产精品一区免费 | 一区二区三区视频播放 | 六月婷婷中文字幕 | 6080亚洲精品一区二区 | 天天干天天操天天插 | 日韩精品欧美精品 | 日韩中文av在线 | 波多野结衣电影在线播放 | www.色网站 | 亚洲精品高清视频 | 狠狠干狠狠干狠狠干 | 操啊操| 欧洲一区二区在线 | 国产网站免费在线观看 | 一道本在线视频 | 亚洲天堂999 | 久久精品网址 | 91在线视频在线观看 | 波多野结衣丝袜 | 日韩一二三四五区 | 欧美老女人bb | 爱操在线 | 2017天天干| 大片视频免费观看视频 | 在线观看成人小视频 | 国产精品网站免费 | 91精品久久久久久久久中文字幕 | 黄色一区二区三区四区 | 欧美日韩精品在线观看视频 | 欧洲日韩一区二区三区 | 91在线精品一区二区 | 亲子乱aⅴ一区二区三区 | 国产欧美日韩一区二区三区 | 日韩精品成人免费观看视频 | 99re超碰 | 欧美亚洲一区 | 男男上床视频 | 国产人妻久久精品一区二区三区 | 亚洲自偷自偷偷色无码中文 | 欧美精品videos另类 | 伊人精品影院 | 国产第三页 | 欧美色频 | 成人拍拍拍 | 黄色网页入口 | 视频国产精品 | 黄色av一区 | 欧美性猛交xxxx免费看久久久 | 日韩操 | 欧美bdsm调教视频 | 日韩精品成人无码专区免费 | 黄色一级片黄色一级片 | 免费在线成人 | 国产精品久久久久三级无码 | 三级无遮挡 | 性欧美在线| 聚色屋| 中文字幕一区二区久久人妻网站 | 日韩黄色网页 | 男插女视频网站 | 波多野结衣一区二区三区高清 | avwww.| 免费色片 | 欧美性xxxxxx| 台湾佬中文字幕 | 亚洲成人v | av黄色免费 | 直接看av的网站 | 97超碰人人| 欧美小视频在线观看 | 天堂亚洲网 | 亚洲国产精品成人 | 天天干天天狠 | 一起操网址 | 国产传媒欧美日韩 | 亚洲天堂激情 | 久久伊人中文字幕 | yy4138理论片动漫理论片 | 国产在线观看网站 | 成年人看的黄色 | 在线资源站 | 久久久国产精 | 日韩毛片免费观看 | 午夜极品视频 | 亚洲天堂偷拍 | 一区二区三区天堂 | 麻豆视频黄色 | 成人a视频在线观看 | 日本大尺度电影免费观看全集中文版 | 美女隐私免费网站 | 色屋永久 | 国产精品久久777777 | 人碰人人 |