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

静态网站模板源码下载找人搭建网站多少钱

静态网站模板源码下载,找人搭建网站多少钱,wordpress 移动端模板下载地址,百青藤广告联盟官网1. 树的先序遍历可以求高度#xff0c;后序遍历可以求深度。剑指 Offer 55 - II. 平衡二叉树​leetcode-cn.com2. 二叉搜索树的中序遍历可以递增地返回所有元素。逆序的中序遍历#xff08;即先右子节点#xff0c;再根节点#xff0c;再左子节点#xff09;可以递减的返回…1. 树的先序遍历可以求高度后序遍历可以求深度。剑指 Offer 55 - II. 平衡二叉树​leetcode-cn.com2. 二叉搜索树的中序遍历可以递增地返回所有元素。逆序的中序遍历即先右子节点再根节点再左子节点可以递减的返回所有元素。3. python 的字典就是非常好的哈希工具。get 方法可以写参数当默认值常用计数 dic.get(ch, 0) 14. 求质数比较快的方法 筛法isPrime [True] * (n 1) # 1, 2, ..., nisPrime[1] Falseidx 2while idx n:if isPrime[idx]:i idxwhile idx * i n:isPrime[idx * i] Falsei 1idx 15. python 快速排序实现可以更简洁思路更清楚class Solution:def quickSort(self, A, left, right):if left right:pos self.partition(A, left, right)self.quickSort(A, left, pos-1)self.quickSort(A, pos1, right)def partition(self, A, left, right):i, j left, rightwhile i j:while i j and A[j] A[left]: j - 1while i j and A[i] A[left]: i 1A[i], A[j] A[j], A[i]A[i], A[left] A[left], A[i]return i6. python 归并排序 def mergeSort(A, left, right):pass def merge(A, left, mid, right): [left, mid] [mid1, right]pass观察最外层递归 [3, 2, 4, 5, 7, 1, 9]0 1 2 3 4 5 6 left 0 right 6, mid 3, mergeSort(A, 0, 3), mergeSort(A, 4, 6) merge(A, left 0, mid 3, right 6)[2, 3, 4, 5, 1, 7, 9]0 1 2 3 4 5 6 A[left], ..., A[mid] 序列 和 A[mid1], ..., A[right]观察最内层递归 mergeSort(A, left 2, right 3):if left right: Truemid 2mergeSort(A, left 2, mid 2)mergeSort(A, left mid 1 3, right 3)merge(A, left 2, mid 2, right 3) def mergeSort(A, left, right):if left right:mid (left right) // 2mergeSort(A, left, mid)mergeSort(A, mid1, right)merge(A, left, mid, right)def merge(A, left, mid, right):i, j left, mid 1 # 合并 A[left], ..., A[mid] 序列 和 A[mid1], ..., A[right] 序列temp []while i mid and j right:if A[i] A[j]:temp.append(A[i])i 1else:temp.append(A[j])j 1while i mid:temp.append(A[i])i 1while j right:temp.append(A[j])j 1for i in range(len(temp)):A[lefti] temp[i]L [4,2,1,5,3,2,1] mergeSort(L, 0, len(L)-1)7. python oj 处理标准输入 What does Pythons eval() do?示例1输入: [flower,flow,flight] 输出: flL list(map(lambda x: x.strip(), input().strip([]).split(,))) ? [flower,flow,flight]L[flower, flow, flight]示例2输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] def merge(self, intervals: List[List[int]]) - List[List[int]]: L eval(input()) ? [[1,3],[2,6],[8,10],[15,18]]L[[1, 3], [2, 6], [8, 10], [15, 18]]8. 二叉树遍历的迭代算法# Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val x # self.left None # self.right None前序遍历class Solution:def preorderTraversal(self, root: TreeNode) - List[int]:res []stack []cur rootwhile stack or cur:while cur:res.append(cur.val)stack.append(cur)cur cur.lefttop stack.pop()cur top.rightreturn res后序遍历class Solution:def postorderTraversal(self, root: TreeNode) - List[int]:res []stack []cur rootwhile stack or cur:while cur:res.append(cur.val)stack.append(cur)cur cur.righttop stack.pop()cur top.leftreturn res[::-1]中序遍历class Solution:def inorderTraversal(self, root: TreeNode) - List[int]:res []stack []cur rootwhile stack or cur:while cur:stack.append(cur)cur cur.lefttop stack.pop() #此时左子树遍历完成res.append(top.val) #将父节点加入列表cur top.right #遍历右子树return res9. BFSimport collections graph {A: [B, C],B: [A, C, D],C: [A, B, D, E],D: [B, C, E, F],E: [C, D],F: [D] }# 最初版本 BFS def BFS(graph, s):queue collections.deque()queue.append(s)seen set()seen.add(s)while queue:vertex queue.popleft()nodes graph[vertex]for w in nodes:if w not in seen:queue.append(w)seen.add(w)print(vertex)BFS(graph, A) # ABCDEF print(---------------)# DFS 迭代实现 def DFS(graph, s):stack []stack.append(s)seen set()seen.add(s)while stack:vertex stack.pop()nodes graph[vertex]for w in nodes:if w not in seen:stack.append(w)seen.add(w)print(vertex) DFS(graph, A) # ACEDFB# BFS 打印路径 def BFS(graph, s):queue collections.deque()queue.append(s)seen set()seen.add(s)parent {s: None}while queue:vertex queue.popleft()nodes graph[vertex]for w in nodes:if w not in seen:queue.append(w)seen.add(w)parent[w] vertex# print(vertex)return parentparent BFS(graph, A) v F while v ! None:print(v)v parent[v] # F D B A10. 并查集 # 对于一维输入 # https://leetcode-cn.com/problems/paths-with-sum-lcci/ class UF:def __init__(self, n):self.rank [0 for _ in range(n)] # 代表树的高度用来将树平衡self.up [i for i in range(n)]def find(self, x):if self.up[x] x:return xelse:self.up[x] self.find(self.up[x])return self.up[x]def union(self, x1, x2):r1 self.find(x1)r2 self.find(x2)if r1 r2:returnif self.rank[r1] self.rank[r2]:self.rank[r1] 1self.up[r2] r1elif self.rank[r1] self.rank[r2]:self.up[r2] r1else:self.up[r1] r2# 对于二维输入 # https://leetcode-cn.com/problems/number-of-islands/ class UnionFind:def __init__(self, grid: List[List[str]]):m, n len(grid), len(grid[0])self.count 0self.parent [-1] * (m * n)self.rank [0] * (m * n)for i in range(m):for j in range(n):if grid[i][j] 1:self.parent[i * n j] i * n jdef find(self, i):if self.parent[i] ! i:self.parent[i] self.find(self.parent[i])return self.parent[i]def union(self, x, y):rootx self.find(x)rooty self.find(y)if rootx ! rooty:if self.rank[rootx] self.rank[rooty]:rootx, rooty rooty, rootxself.parent[rooty] rootxif self.rank[rootx] self.rank[rooty]:self.rank[rootx] 111. DFS中序遍历树结构并时刻比较先后访问的节点。注意在什么位置更新上一个访问的节点 preNode。就是什么时候按照中序遍历中间访问到了新的值什么时候更新。# https://leetcode-cn.com/problems/recover-binary-search-tree/solution/zhong-xu-bian-li-by-powcai/ # 恢复二叉树 class TreeNode:def __init__(self, x):self.val xself.left Noneself.right Noneclass Solution:def __init__():self.preNode Nonedef InOrderTravalsal(root):if not root:returnInOrderTravalsal(root.left)# 把 root.val 和 self.pre.val 进行一些比较# ...# 就在这更新刚刚 preNode. 因为访问下一个节点也一定是在递归函数的这个位置self.preNode rootInOrderTravalsal(root.right)
http://wiki.neutronadmin.com/news/77694/

相关文章:

  • 深圳网站建设罗湖国内老牌的广州网站建设
  • 淘宝客高佣金网站建设怎样做外国石雕产品网站
  • 无极门户网站手机网站建设原则
  • 网站突然掉排名了中国前十强集团
  • 三网合一网站报价手机百度云网页版登录
  • 珠海电脑自己建网站免费网站推广群发软件
  • 网站开发国内外研究状况摄影网站备案
  • 免费推广网站2022张家界做旅游网站
  • 建站seo推广手机页面网站开发例子
  • 值得相信的西安网站开发网站代运营合同模板
  • 网站页面高度深圳网站建设哪家公司好
  • 建设企业网站可信度网站开发写好了怎么发布
  • 外贸营销网站制作腾讯云 安装 wordpress
  • 一家专做中式设计的网站中国企业500强营业收入
  • 阿里云网站建设流程网上效果代码网站可以下载吗
  • 哪个网站可以做ppt网站的规划与建设课程设计
  • 网站设计与平面设计区别广州网站设计 信科网络
  • 摄影网站的模板企业局域网组网方案
  • 群晖做网站连接数据库网站建设的实验报告总结
  • 网站收录提交入口网址佛山网站建设运营
  • 昆明网络推广公司排名三明seo培训
  • 高中男女做羞羞视频网站新站seo快速排名 排名
  • 中国网站建设公司河南网站排名优化价格
  • 网络上建个网站买东西多少钱传奇手游官方网站
  • 苏州网站建设极简幕枫长沙网络营销介绍
  • 鄂州网站开发充值网站制作
  • 河南做网站哪家好中国建设银行官网站
  • 做调查赚钱的网站域名怎么注册
  • 营销型网站设计方针大型交流论坛平台有哪些
  • 网站建设的公司太多了微信公众号视频网站开发