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

做网站电话网站扁平化布局

做网站电话,网站扁平化布局,济南有做五合一网站公司,会展设计方案#x1f680; 算法题 #x1f680; #x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 #x1f340; #x1f332; 越难的东西,越要努力坚持#xff0c;因为它具有很高的价值#xff0c;算法就是这样✨ #x1f332; 作者简介#xff1a;硕风和炜#xff0c;… 算法题 算法刷题专栏 | 面试必备算法 | 面试高频算法 越难的东西,越要努力坚持因为它具有很高的价值算法就是这样✨ 作者简介硕风和炜CSDN-Java领域新星创作者保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享 恭喜你发现一枚宝藏博主,赶快收入囊中吧 人生如棋我愿为卒行动虽慢可谁曾见我后退一步 算法题 目录 题目链接⛲ 题目描述 求解思路实现代码运行结果⚡ BFS | DFS 求解思路 实现代码 - BFS 运行结果 实现代码 - DFS 运行结果 共勉 题目链接 2415. 反转二叉树的奇数层 ⛲ 题目描述 给你一棵 完美 二叉树的根节点 root 请你反转这棵树中每个 奇数 层的节点值。 例如假设第 3 层的节点值是 [2,1,3,4,7,11,29,18] 那么反转后它应该变成 [18,29,11,7,4,3,1,2] 。 反转后返回树的根节点。 完美 二叉树需满足二叉树的所有父节点都有两个子节点且所有叶子节点都在同一层。 节点的 层数 等于该节点到根节点之间的边数。 示例 1 输入root [2,3,5,8,13,21,34] 输出[2,5,3,8,13,21,34] 解释 这棵树只有一个奇数层。 在第 1 层的节点分别是 3、5 反转后为 5、3 。 示例 2 输入root [7,13,11] 输出[7,11,13] 解释 在第 1 层的节点分别是 13、11 反转后为 11、13 。 示例 3 输入root [0,1,2,0,0,0,0,1,1,1,1,2,2,2,2] 输出[0,2,1,0,0,0,0,2,2,2,2,1,1,1,1] 解释奇数层由非零值组成。 在第 1 层的节点分别是 1、2 反转后为 2、1 。 在第 3 层的节点分别是 1、1、1、1、2、2、2、2 反转后为 2、2、2、2、1、1、1、1 。 提示 树中的节点数目在范围 [1, 214] 内 0 Node.val 105 root 是一棵 完美 二叉树 求解思路实现代码运行结果 ⚡ BFS | DFS 求解思路 思路一通过BFS求解如果是奇数层需要先将结果记录然后进行反转即可。思路二通过DFS求解如果是奇数层交换节点的数值然后递归交换root1的左子树和root2的右子树同理递归root1的右子树和root2的左子树。实现代码如下所示 实现代码 - BFS /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {* this.val val;* this.left left;* this.right right;* }* }*/ class Solution {public TreeNode reverseOddLevels(TreeNode root) {QueueTreeNode queuenew LinkedList();queue.add(root);int cnt0;while(!queue.isEmpty()){int sizequeue.size();ListTreeNode listnew ArrayListTreeNode();for(int i0;isize;i){TreeNode tempqueue.poll();if(cnt%21) list.add(temp);if(temp.left!null){queue.add(temp.left);}if(temp.right!null){queue.add(temp.right);}}if(cnt%21){for (int l0,rsize-1;lr;l,r--) {int templist.get(l).val;list.get(l).vallist.get(r).val;list.get(r).valtemp;}}cnt;}return root;} }运行结果 实现代码 - DFS /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {* this.val val;* this.left left;* this.right right;* }* }*/ class Solution {public TreeNode reverseOddLevels(TreeNode root) {dfs(root.left,root.right,1);return root;}public void dfs(TreeNode root1,TreeNode root2,int depth){if(root1null||root2null) return;if(depth%21){int temproot1.val;root1.valroot2.val;root2.valtemp;}dfs(root1.left,root2.right,depth1);dfs(root1.right,root2.left,depth1);} }运行结果 共勉 最后我想和大家分享一句一直激励我的座右铭希望可以与大家共勉
http://www.pierceye.com/news/693178/

相关文章:

  • 企业商城网站 .networdpress模板作者怎样去除
  • 强生网站还要怎样做衡水网站推广的网络公司
  • 茂名建站公司南通长城建设集团有限公司网站
  • 网络平台怎么建立网站吗做暧暧视频网站安全吗
  • 免费域名x网站网站前期准备工作
  • 陕西网站建设公司排名智能优化网站
  • 做瞹瞹网站萍乡做网站的公司有哪些
  • 网站建设的类型有几种wordpress搜索返回页面内容
  • 建设网站备案与不备案区别招远建网站首选公司
  • 四川住房和城乡建设厅网站三类人员软文网站备案如何查询
  • 个人与企业签订网站开发合同网页制作教程实例
  • 做网站遇到竞争对手怎么办wordpress中文版邮件发送
  • 美橙互联旗下网站渐变网站
  • 做网站域名需要在哪里备案微信答题小程序
  • 购物网站页面布局个人站长做导航网站
  • wordpress 增强编辑器网站暂时关闭 seo
  • 重庆网站设计开发培训广西省住房和城乡建设厅官网
  • 购物网站模板免费下载网站排名快速提升工具
  • 中山制作网站的公司滨江区网站开发公司
  • 申请建设工作网站的函酒店网站建设方案策划方案
  • 宠物店网站模板你是网站设计有限公司的项目经理
  • 潍坊网站开发公司2018做网站还赚钱吗
  • 做化妆品网站怎样wordpress映射到外网访问
  • 关于加强门户网站建设爱客crm客户管理系统
  • 网站备案的是域名还是空间电子商务网站建设携程
  • 建设企业网站管理系统目的开发一个网站的费用
  • 网站开发和浏览器兼容问题软文广告案例分析
  • 更新网站的方法自贡网站建设哪家好
  • 沈阳网络建网站个人电子商务网站建设的总体目标
  • asp 大型网站开发优化公司治理结构