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

外贸网站优化哪家好网站论坛做斑竹

外贸网站优化哪家好,网站论坛做斑竹,php和mysql做租车网站,如何写网站建设方案题目描述 给你二叉树的根结点 root #xff0c;请你设计算法计算二叉树的 垂序遍历 序列。 对位于 (row, col) 的每个结点而言#xff0c;其左右子结点分别位于 (row 1, col - 1) 和 (row 1, col 1) 。树的根结点位于 (0, 0) 。 二叉树的 垂序遍历 从最左边的列开始直到…题目描述 给你二叉树的根结点 root 请你设计算法计算二叉树的 垂序遍历 序列。 对位于 (row, col) 的每个结点而言其左右子结点分别位于 (row 1, col - 1) 和 (row 1, col 1) 。树的根结点位于 (0, 0) 。 二叉树的 垂序遍历 从最左边的列开始直到最右边的列结束按列索引每一列上的所有结点形成一个按出现位置从上到下排序的有序列表。如果同行同列上有多个结点则按结点的值从小到大进行排序。 返回二叉树的 垂序遍历 序列。 示例 1 输入root [3,9,20,null,null,15,7] 输出[[9],[3,15],[20],[7]] 解释 列 -1 只有结点 9 在此列中。 列 0 只有结点 3 和 15 在此列中按从上到下顺序。 列 1 只有结点 20 在此列中。 列 2 只有结点 7 在此列中。 示例 2 输入root [1,2,3,4,5,6,7] 输出[[4],[2],[1,5,6],[3],[7]] 解释 列 -2 只有结点 4 在此列中。 列 -1 只有结点 2 在此列中。 列 0 结点 1 、5 和 6 都在此列中。1 在上面所以它出现在前面。5 和 6 位置都是 (2, 0) 所以按值从小到大排序5 在 6 的前面。 列 1 只有结点 3 在此列中。 列 2 只有结点 7 在此列中。 987. 二叉树的垂序遍历 解题思路 首先本题是一道困难题其解决方法并不难想主要难度主要集中在实现的细节。对于相同列的排序行小的在前同行的按照从大到小排序所以这个实现我想到了java的排序器制定类的规则。这个问题想好就按照dfs进行一次遍历主要记录行列将同列的放入同一个List从而进行排序整体实现思路并不复杂主要需要看清楚题意并认真实现。 具体实现代码如下 class Solution {public ListListInteger verticalTraversal(TreeNode root) {MapInteger, ListNode map new HashMap();ListListInteger lists new ArrayList();ListInteger list new ArrayList();dfs(0, 0, root, map, list);Collections.sort(list);//进行排序for (int i : list) {Collections.sort(map.get(i));ListInteger l new ArrayList();for (Node n : map.get(i))l.add(n.val);lists.add(l);}return lists;}public void dfs(int c, int r, TreeNode p, MapInteger, ListNode map, ListInteger list) {if (p ! null) {if (!map.containsKey(c)) {list.add(c);map.put(c, new ArrayListNode());}map.get(c).add(new Node(r, p.val));dfs(c - 1, r 1, p.left, map, list);dfs(c 1, r 1, p.right, map, list);}} }class Node implements ComparableNode {int r;int val;Node(int r, int val) {this.r r;this.val val;}public int compareTo(Node o) {//排序器if (this.r o.r) {return 1;} else if (this.r o.r) {return -1;} else {if (this.val o.val)return 1;else if (this.val o.val)return -1;elsereturn 0;}} }
http://www.tj-hxxt.cn/news/230044.html

相关文章:

  • 中交建设集团 网站小程序连接wordpress
  • 优秀网页设计作品网站网站如何微信支付
  • 线条类网站怎么在一个网站做编辑
  • 拓普网站建设hmm船公司网站
  • 襄阳专业做网站网络营销软件
  • 英文网站模板cms河北省建设资格执业中心网站
  • 制作移动端网站价格wordpress+one+page
  • 做一个企业网站设计作品集模板下载免费
  • flex做的网站高端网站建设设
  • 中国建设银行官网站电话号码godaddy wordpress托管
  • 深圳做网站信科网站开发建设企业
  • 婚纱摄影网站论文家政网站制作
  • 江门网站设计价格枞阳做网站的
  • 穆棱市城乡建设局网站做淘宝网站要求与想法
  • 网站如何引导页flask做的网站 网址
  • 肇庆网站建设优化网站建设谈单技巧
  • 沧州网站优化价格长沙百姓网
  • 大学学科建设网站软件代理网
  • 网站建设加盟招商排名
  • 网站的配色方案有效果的网站排名
  • 平台推广策略都有哪些如何优化网站结构
  • 济南网站seo技术在哪买网站空间
  • 沈阳市做网站电话自定义功能的网站
  • 网站开发的后端自学装修设计软件
  • 湖北省建设厅网站查询扬中最新招聘信息
  • 摄影网站怎么备案17网站一起做网店普宁池尾
  • 动力网站代码手机壳在线设计网站
  • 自适应h5网站模板景区网站建设 现状
  • 模板王网站官网2023年7月最新新闻摘抄
  • 怎么优化网站性能电商网站开发怎么样