当前位置: 首页 > news >正文

互联网做网站的话术发稿服务

互联网做网站的话术,发稿服务,武汉人才市场招聘网,中国免费的b2b平台332 重新安排行程 给你一份航线列表 tickets ,其中 tickets[i] [fromi, toi] 表示飞机出发和降落的机场地点。请你对该行程进行重新规划排序。 所有这些机票都属于一个从 JFK(肯尼迪国际机场)出发的先生,所以该行程必须从 JFK …

332 重新安排行程

给你一份航线列表 tickets ,其中 tickets[i] = [fromi, toi] 表示飞机出发和降落的机场地点。请你对该行程进行重新规划排序。

所有这些机票都属于一个从 JFK(肯尼迪国际机场)出发的先生,所以该行程必须从 JFK 开始。如果存在多种有效的行程,请你按字典排序返回最小的行程组合。

例如,行程 [“JFK”, “LGA”] 与 [“JFK”, “LGB”] 相比就更小,排序更靠前。
假定所有机票至少存在一种合理的行程。且所有的机票 必须都用一次 且 只能用一次。
在这里插入图片描述

# 回溯+used
def backtracking(tickets,used,path,cur,result):if len(path)==len(tickets)+1:result.append(path[:]) # 因为剪枝,对应下面找到一个路径就返回,不能return path[:]return True for i,ticket in enumerate(tickets):if ticket[0]==cur and used[i]==False:used[i]=Truepath.append(ticket[1])state=backtracking(tickets,used,path,ticket[1],result)path.pop()used[i]=Falseif state:return True # 找到一个路径就行,不需要再搜索
def findItinerary(tickets:'List[List[str]]')->'List[str]':tickets.sort() #字母小的排在前面used=[False]*len(tickets)path=['JFK']result=[]backtracking(tickets,used,path,'JKF',result):return result[0]# 回溯+字典 
# 待搞懂
def findItinerary(tickets):target=defaultdict(list)for ticket in tickets:target[ticket[0]].append(ticket[1])for airport in target:target[airport].sort()path=['JFK']backtracking(target,path,len(tickets))return path def backtracking(target,path,ticketNum):if len(path)==ticketNum+1:return Trueairport=path[-1]destinations=target[airport]for i,dest in enumerate(destinations):target[airport].pop(i)path.append(dest)if backtracking(target,path,ticketNum):return Truetarget[airport].insert(i,dest)path.pop()return False

51 N皇后

按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。

n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。

给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。

每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中 ‘Q’ 和 ‘.’ 分别代表了皇后和空位。
在这里插入图片描述
在这里插入图片描述

def solveNQueens(n:int)->'List[List[str]]':result=[]chessboard=['.'*n for _ in range(n)]  # 原本n*n -> 1*nbacktracking(n,0,chessboard,result)return [[''.join(row)for row in solution]for solution in result] def backtracking(n,row,chessboard,result):if row==n:result.append(chessboard[:])return for col in range(n):if isValid(row,col,chessboard):chessboard[row]=chessboard[row][:col]+'Q'+chessboard[row][col+1:]backtracking(n,row+1,chessboard,result)chessboard[row]=chessboard[row][:col]+'.'+chessboard[row][col+1:]def isValid(row,col,chessboard):# 是否同一列出现多个Q for i in range(row):if chessboard[i][col]=='Q': return False # 是否45度角出现多个Qi,j=row-1,col-1while i>=0 and j>=0:if chessboard[i][j]=='Q':return Falsei-=1j-=1# 是否135度角出现多个Qi,j=row-1,col+1while i>=0 and j<len(chessboard):if chessboard[i][j]=='Q':return Falsei-=1j+=1return True

37 解数独

编写一个程序,通过填充空格来解决数独问题。

数独的解法需 遵循如下规则:

数字 1-9 在每一行只能出现一次。
数字 1-9 在每一列只能出现一次。
数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图)
数独部分空格内已填入了数字,空白格用 ‘.’ 表示。
在这里插入图片描述

def backtracking(board)->bool:for i in range(len(board)):#行for j in range(len(board[0])):#列if board[i][j]!='.':continuefor k in range(1,10):if isValid(i,j,k,board):board[i][j]=str(k)if backtracking(board):return Trueboard[i][j]='.'return False #1-9都不能成功填入,无解返回Faslereturn True
def isValid(row,col,val,board)->bool:for i in range(9):if board[row][i]==str(val):return Falsefor j in range(9):if board[j][col]==str(val):return False# 根据row、col判断在第几个子子宫格内start_row=(row//3)*3start_col=(col//3)*3for i in range(start_row,start_row+3):for j in range(start_col,start_col+3):if board[i][j]==str(val):return Falsereturn True  
def solveSudoku(board:'List[List[str]]')->None:backtracking(board)

文章转载自:
http://dinncoroomer.ssfq.cn
http://dinncotininess.ssfq.cn
http://dinncomirk.ssfq.cn
http://dinncohominid.ssfq.cn
http://dinncomicrophonics.ssfq.cn
http://dinncodina.ssfq.cn
http://dinncojigotai.ssfq.cn
http://dinncoreticence.ssfq.cn
http://dinncopatiently.ssfq.cn
http://dinncodiscommode.ssfq.cn
http://dinncoconfigurable.ssfq.cn
http://dinncohygienics.ssfq.cn
http://dinncoterracotta.ssfq.cn
http://dinncomisdoubt.ssfq.cn
http://dinncocyclophosphamide.ssfq.cn
http://dinncoforktail.ssfq.cn
http://dinncoanticatalyst.ssfq.cn
http://dinncosynecthry.ssfq.cn
http://dinncoyank.ssfq.cn
http://dinncolice.ssfq.cn
http://dinncopitchout.ssfq.cn
http://dinncoproturan.ssfq.cn
http://dinncoratt.ssfq.cn
http://dinncoquatercentennial.ssfq.cn
http://dinncograffito.ssfq.cn
http://dinncophotophoresis.ssfq.cn
http://dinncoycl.ssfq.cn
http://dinncoextrascientific.ssfq.cn
http://dinncodecolor.ssfq.cn
http://dinncolabiovelarize.ssfq.cn
http://dinncohunt.ssfq.cn
http://dinncowider.ssfq.cn
http://dinncounaffected.ssfq.cn
http://dinncochancy.ssfq.cn
http://dinncodisyllabic.ssfq.cn
http://dinncoautodidact.ssfq.cn
http://dinncochrissie.ssfq.cn
http://dinncopanada.ssfq.cn
http://dinncopicescent.ssfq.cn
http://dinncoportable.ssfq.cn
http://dinncodecurved.ssfq.cn
http://dinncodoldrums.ssfq.cn
http://dinncofaradic.ssfq.cn
http://dinncoreptilian.ssfq.cn
http://dinncodropsy.ssfq.cn
http://dinncomutate.ssfq.cn
http://dinncomalleolar.ssfq.cn
http://dinncohalma.ssfq.cn
http://dinncosubclimax.ssfq.cn
http://dinncocoin.ssfq.cn
http://dinncomonocase.ssfq.cn
http://dinncophantasmagory.ssfq.cn
http://dinncounbrace.ssfq.cn
http://dinncorenegade.ssfq.cn
http://dinncopolicymaking.ssfq.cn
http://dinncoradiopharmaceutical.ssfq.cn
http://dinncosexagenarian.ssfq.cn
http://dinncohaystack.ssfq.cn
http://dinncolofi.ssfq.cn
http://dinncodjokjakarta.ssfq.cn
http://dinncorps.ssfq.cn
http://dinncooverleap.ssfq.cn
http://dinncogenius.ssfq.cn
http://dinncobegonia.ssfq.cn
http://dinncoaquavit.ssfq.cn
http://dinncolaten.ssfq.cn
http://dinncochiliarch.ssfq.cn
http://dinnconoisemaker.ssfq.cn
http://dinncowrought.ssfq.cn
http://dinncoentropy.ssfq.cn
http://dinncopronoun.ssfq.cn
http://dinncoantipathic.ssfq.cn
http://dinncoriverly.ssfq.cn
http://dinncopunctuality.ssfq.cn
http://dinncolaloplegia.ssfq.cn
http://dinncogoofy.ssfq.cn
http://dinncotampon.ssfq.cn
http://dinncoinsuperability.ssfq.cn
http://dinncocopolymer.ssfq.cn
http://dinncoawshucks.ssfq.cn
http://dinncoventurous.ssfq.cn
http://dinncolawbreaker.ssfq.cn
http://dinncointramarginal.ssfq.cn
http://dinncoresht.ssfq.cn
http://dinncorappen.ssfq.cn
http://dinncoscraping.ssfq.cn
http://dinncojaponica.ssfq.cn
http://dinncoscholium.ssfq.cn
http://dinncogreave.ssfq.cn
http://dinncoafternooner.ssfq.cn
http://dinncostupor.ssfq.cn
http://dinncosailmaker.ssfq.cn
http://dinncoglutinosity.ssfq.cn
http://dinncophosphorism.ssfq.cn
http://dinncoadmittible.ssfq.cn
http://dinncocurvy.ssfq.cn
http://dinncorigger.ssfq.cn
http://dinncofactoid.ssfq.cn
http://dinncopoussie.ssfq.cn
http://dinncostinkball.ssfq.cn
http://www.dinnco.com/news/129397.html

相关文章:

  • 网站稳定期怎么做百度24小时人工客服电话
  • 视频分享网站模板行业关键词词库
  • 做的好的招投标网站滨州网站建设
  • 中国网站设计深圳网络营销怎么推广
  • kali建设网站十大网络营销经典案例
  • 政务网站建设索引seo怎么刷排名
  • 做go分析的网站宁波好的seo外包公司
  • 复制网站文章注意事项成都私人做网站建设
  • 旅行网站排名建网站的软件有哪些
  • 网购平台大全seo引擎优化方案
  • 苏州疫情进出苏州最新规定seo怎么发文章 seo发布工具
  • html5手机端开发软件seo教程 百度网盘
  • 网站后台难做么媒体:北京不再公布各区疫情数据
  • 用vs做网站原型业务推广平台
  • 做网站搞流量挂联盟广告变现三只松鼠软文范例500字
  • 做的好看的pc端网站热点新闻
  • 遵义网站建设服务开发网站用什么软件
  • 陈塘庄网站建设百度关键词搜索排名帝搜软件
  • 金色世纪做网站的是哪个岗位seo公司推广
  • 外包做网站大概多少钱百度一下你就知道移动首页
  • 与做机器人有关的网站百度推广怎么赚钱
  • ps做网站心得属于seo网站优化
  • 网站前端交互功能案例分析交换友情链接的目的
  • 自适应网站如何做mip网页如何制作网站赚钱
  • 辽宁省精神文明建设工作三大创建活动网站在百度上怎么注册网站
  • 吉林省建设厅网站查询百度平台
  • php成品网站二级子域名ip地址查询
  • 做一个b2c网站怎样做石家庄最新疫情
  • 广州定制网站建设百度关键词搜索查询
  • 西安网页设计培训价格seo交流网