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

免费个人业务网站制作做网站要多少钱呀

免费个人业务网站制作,做网站要多少钱呀,视频直播系统 高清,wordpress 验证账号332.重新安排行程 题目链接#xff1a;重新安排行程 解法#xff1a; 这个题#xff0c;卡哥的思路会超时。辛辛苦苦看懂了卡哥的思路#xff0c;结果超时了#xff0c;直接崩溃。 看了leetcode官方的思路#xff0c;非常简洁#xff0c;但是里面的深意还是不太懂。 由… 332.重新安排行程  题目链接重新安排行程 解法 这个题卡哥的思路会超时。辛辛苦苦看懂了卡哥的思路结果超时了直接崩溃。 看了leetcode官方的思路非常简洁但是里面的深意还是不太懂。 由于题目中说必然存在一条有效路径(至少是半欧拉图)所以算法不需要回溯既加入到结果集里的元素不需要删除整个图最多存在一个死胡同(出度和入度相差1且这个死胡同一定是最后一个访问到的否则无法完成一笔画。DFS的调用其实是一个拆边的过程既每次递归调用删除一条边所有子递归都返回后再将当前节点加入结果集保证了结果集的逆序输出一定是递归到这个死胡同没有子递归可以调用后递归函数开始返回。所以死胡同是第一个加入结果集的元素。最后逆序的输出即可。 边界条件 时间复杂度O(mlogm)其中 m 是边的数量。对于每一条边我们需要 O(log⁡m) 地删除它最终的答案序列长度为 m1而与 n 无关。 空间复杂度O(m)其中 m 是边的数量。我们需要存储每一条边。 class Solution:def findItinerary(self, tickets):import heapqfrom collections import defaultdictself.ticket_path defaultdict(list)for depart, arrival in tickets:self.ticket_path[depart].append(arrival)for key in self.ticket_path:heapq.heapify(self.ticket_path[key])self.result []self.traversal(JFK)return self.result[::-1]def traversal(self, depart):while self.ticket_path[depart]:arrival heapq.heappop(self.ticket_path[depart])self.traversal(arrival)self.result.append(depart) 51. N皇后  题目链接https://leetcode.com/problems/n-queens/ 解法 可以将过程抽象为一棵树 其他的细节直接看题解好了代码随想录-n皇后 边界条件无 时间复杂度O(n!) 空间复杂度O(n) class Solution(object):def solveNQueens(self, n):self.result []self.dashboard [. * n for _ in range(n)] self.traversal(n, 0)return self.resultdef traversal(self, n, row):# 如果最后一行填满了返回if row n:self.result.append(self.dashboard[:])returnfor col in range(n):if self.isValid(row, col):self.dashboard[row] self.dashboard[row][:col] Q self.dashboard[row][col1:]self.traversal(n, row1)self.dashboard[row] self.dashboard[row][:col] . self.dashboard[row][col1:]def isValid(self, row, col):# 检查同一列是否已经存在皇后# 如果同一个col上面的row已经存在则不能再放for i in range(row):if self.dashboard[i][col] Q:return False# 检查左上角是否已经存在皇后i, j row - 1, col - 1while i 0 and j 0:if self.dashboard[i][j] Q:return Falsei - 1j - 1# 检查右上角是否已经存在皇后i, j row - 1, col 1while i 0 and j len(self.dashboard):if self.dashboard[i][j] Q:return Falsei - 1j 1return True 37. 解数独  题目链接解数独 解法 这道题真的挺复杂的代码写出来以后看似明白了待自己模拟运行一遍就会发现其实理解还有待加强。算法的复杂度那是相当的高。 直接看题解吧代码随想录-解数独 边界条件无 时间复杂度 空间复杂度 class Solution(object):def solveSudoku(self, board)::type board: List[List[str]]:rtype: None Do not return anything, modify board in-place instead.self.traversal(board)def traversal(self, board):for i in range(9):for j in range(9):if board[i][j] ! .: continuefor val in range(1, 10):if self.isValid(i, j, board, str(val)):board[i][j] str(val)if self.traversal(board):return Trueboard[i][j] .return Falsereturn Truedef isValid(self, row, col, board, val):# check the same rowfor i in range(9):if board[row][i] val:return False# check the same columnfor j in range(9):if board[j][col] val:return False# check subboxstartRow (row // 3) * 3startCol (col // 3) * 3for row in range(startRow, startRow3):for col in range(startCol, startCol3):if board[row][col] val:return Falsereturn True
http://www.sadfv.cn/news/144837/

相关文章:

  • 网站 友情链接怎么做最优惠的郑州网站建设
  • 移动网站怎么登录网站主要的设计内容主题
  • 第八章 电子商务网站建设课件企业网站建设递进发展趋势
  • 用asp.net做的网站框架嘉兴模板建站定制
  • 怎么建设网站规划全国广告公司网站建设
  • dede 网站源码页面设计属于作品登记的哪个类别
  • 怎么做付款链接网站建筑工程网免费下载
  • wordpress文件下载插件仙桃seo公司
  • 怎么自己做网站服务器中国计算机软考网
  • 网站开发都是模板网站做彩票犯法吗
  • 怎样在微信里做网站广告网站建设方案
  • 服饰网站建设规划书网站建设海淀
  • 源码网站开发网站建设 风险说明书
  • 红河州建设局网站seo最新
  • 如何创建一个网站wordpress m1主题
  • 做静态网站选用什么服务器wap网站如何做
  • wordpress 彩色标签网店seo名词解释
  • 自己怎么做企业网站企业邮箱格式模板
  • 潍坊做网站软件企业内网怎么搭建
  • 学平面设计的网站家装设计方案
  • 珠海新盈科技 网站建设重庆做网站泉州公司
  • 互联网网站模板互联网十大上市公司
  • 网站建设的需要是什么网站建设数据安全分析
  • 石佛营网站建设长春市建设工程信息网站
  • 免费网站建设链接很长 知呼用fw做明星的网站
  • 域名网站搭建万户做的网站安全吗
  • 做网站美工工资多少网站常用的蓝色
  • 美工网站做兼职福建省头条新闻
  • 叫人建设网站要注意什么问题淘宝数据网站开发
  • 开一家网络公司做网站前景如何商标注册要求