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

如何做电商生意seo优化推广技巧

如何做电商生意,seo优化推广技巧,网站怎么备案在哪里下载,专做秒杀的网站基础知识(青铜挑战) 了解二叉树的基础知识 实战训练(白银挑战) 简单的层序遍历 基本的层序遍历思路很清晰: 给你一个二叉树根节点,你需要创建一个队列 queue 来遍历节点,一个链表 list 来存储…

基础知识(青铜挑战)

  • 了解二叉树的基础知识

实战训练(白银挑战)

简单的层序遍历
  • 基本的层序遍历思路很清晰:

    • 给你一个二叉树根节点,你需要创建一个队列 queue 来遍历节点,一个链表 list 来存储节点的数据域,即值

    • 首先将根节点入队

    • 队列 queue 出队,将该节点值存入 list,再依次将左右孩子节点入队

    • 重复以上操作,每个节点出对后,都存储该节点值到 list 中,再依次将左右孩子节点入队,直到队列 queue为空

    • 这样得到的数据链表 list 就是按层序遍历的顺序得到的

  • 具体代码如下:(2023/09/09午)
public static List<Integer> simpleLevelOrder(TreeNode root) {if (root == null) {return new ArrayList<Integer>();}
​List<Integer> res = new ArrayList<Integer>();LinkedList<TreeNode> queue = new LinkedList<TreeNode>();//将根节点放入队列中,然后不断遍历队列queue.add(root);//有多少元素执行多少次while (queue.size() > 0) {//获取当前队列的长度,这个长度相当于 当前这一层的节点个数TreeNode t = queue.remove();res.add(t.val);if (t.left != null) {queue.add(t.left);}if (t.right != null) {queue.add(t.right);}}return res;}
层序遍历分层
  • 层序遍历我们做到了,这里添加一个要求:对层序遍历的节点值分层处理,即二叉树每层的节点值分别存放进一个链表 list 中

  • 这个代码怎么写呢?很简单的,按这个思路走:

    • 我们之前层序遍历时,每出队一个节点,都把其值存入 list 链表中,然后入队其孩子节点

    • 在开始出队某一层的节点时,此时队列的节点数,就是二叉树这一层的节点数

    • 那我们根据可以某时刻队列容量来遍历队列,将这层的节点全部出队,并且把节点值存入该层独有的 list 中

    • 当然了,每个节点出队后,要将自己的孩子节点依次入队

    • 这样,当队列为空时,我们得到了各层的节点链表 list,返回一个包含各层 list 的 list 即可

  • 具体代码如下:(2023/09/09晚)
  public static List<List<Integer>> level102Order(TreeNode root) {if (root == null) {return new ArrayList<List<Integer>>();}
​List<List<Integer>> res = new ArrayList<List<Integer>>();LinkedList<TreeNode> queue = new LinkedList<TreeNode>();//将根节点放入队列中,然后不断遍历队列queue.add(root);while (queue.size() > 0) {//获取当前队列的长度,这个长度相当于 当前这一层的节点个数int size = queue.size();ArrayList<Integer> tmp = new ArrayList<Integer>();//将队列中的元素都拿出来(也就是获取这一层的节点),放到临时list中//如果节点的左/右子树不为空,也放入队列中for (int i = 0; i < size; ++i) {TreeNode t = queue.remove();tmp.add(t.val);if (t.left != null) {queue.add(t.left);}if (t.right != null) {queue.add(t.right);}}//将临时list加入最终返回结果中res.add(tmp);}return res;}
自底向上的层序遍历
  • 在前面学习的基础上,实现这个要求就很简单了

  • 在拿到各层节点值的 list 后,按头插的方式,插入链表 list 中,就实现了自底向上的层序遍历了(2023/09/09晚)
  • 具体代码如下:
  
public static List<List<Integer>> levelOrderBottom(TreeNode root) {List<List<Integer>> levelOrder = new LinkedList<List<Integer>>();if (root == null) {return levelOrder;}Queue<TreeNode> queue = new LinkedList<TreeNode>();queue.offer(root);while (!queue.isEmpty()) {List<Integer> level = new ArrayList<Integer>();int size = queue.size();for (int i = 0; i < size; i++) {TreeNode node = queue.poll();level.add(node.val);TreeNode left = node.left, right = node.right;if (left != null) {queue.offer(left);}if (right != null) {queue.offer(right);}}levelOrder.add(0, level);//栈}return levelOrder;}


文章转载自:
http://yair.rkdw.cn
http://sennight.rkdw.cn
http://artificially.rkdw.cn
http://intermeddle.rkdw.cn
http://dyon.rkdw.cn
http://aerotropic.rkdw.cn
http://devotement.rkdw.cn
http://democratic.rkdw.cn
http://tokomak.rkdw.cn
http://isopulse.rkdw.cn
http://vestibulectomy.rkdw.cn
http://dicoumarin.rkdw.cn
http://portulaca.rkdw.cn
http://monopolise.rkdw.cn
http://neutron.rkdw.cn
http://rearmament.rkdw.cn
http://lass.rkdw.cn
http://sucrase.rkdw.cn
http://combe.rkdw.cn
http://cabbageworm.rkdw.cn
http://snuggies.rkdw.cn
http://indicia.rkdw.cn
http://acanthous.rkdw.cn
http://bta.rkdw.cn
http://unburnt.rkdw.cn
http://jamaican.rkdw.cn
http://nse.rkdw.cn
http://coyness.rkdw.cn
http://peke.rkdw.cn
http://depigmentize.rkdw.cn
http://bioactive.rkdw.cn
http://cytophagic.rkdw.cn
http://lamda.rkdw.cn
http://diverticulitis.rkdw.cn
http://saddlebill.rkdw.cn
http://sexennium.rkdw.cn
http://cyclonite.rkdw.cn
http://maglemosian.rkdw.cn
http://bobbin.rkdw.cn
http://submissively.rkdw.cn
http://outline.rkdw.cn
http://analyser.rkdw.cn
http://unfeather.rkdw.cn
http://pica.rkdw.cn
http://broadwife.rkdw.cn
http://astrachan.rkdw.cn
http://haughtiness.rkdw.cn
http://bursiform.rkdw.cn
http://procurable.rkdw.cn
http://monomachy.rkdw.cn
http://galbanum.rkdw.cn
http://simplification.rkdw.cn
http://sphincter.rkdw.cn
http://kiri.rkdw.cn
http://litigate.rkdw.cn
http://foreoath.rkdw.cn
http://beastly.rkdw.cn
http://postgraduate.rkdw.cn
http://intragenic.rkdw.cn
http://uncomplex.rkdw.cn
http://ballet.rkdw.cn
http://singlestick.rkdw.cn
http://interlaboratory.rkdw.cn
http://teakettle.rkdw.cn
http://carcake.rkdw.cn
http://freshet.rkdw.cn
http://novelistic.rkdw.cn
http://radiotelephone.rkdw.cn
http://condition.rkdw.cn
http://caplet.rkdw.cn
http://mast.rkdw.cn
http://ungraciously.rkdw.cn
http://axhammer.rkdw.cn
http://chocolaty.rkdw.cn
http://butterwort.rkdw.cn
http://swell.rkdw.cn
http://penghu.rkdw.cn
http://conservationist.rkdw.cn
http://gtc.rkdw.cn
http://utp.rkdw.cn
http://feculent.rkdw.cn
http://deambulation.rkdw.cn
http://signify.rkdw.cn
http://synaxis.rkdw.cn
http://imbibition.rkdw.cn
http://twinborn.rkdw.cn
http://butene.rkdw.cn
http://unchallenged.rkdw.cn
http://swivel.rkdw.cn
http://endorser.rkdw.cn
http://herodian.rkdw.cn
http://encave.rkdw.cn
http://folkster.rkdw.cn
http://tafferel.rkdw.cn
http://hetmanate.rkdw.cn
http://arfvedsonite.rkdw.cn
http://planiform.rkdw.cn
http://horopter.rkdw.cn
http://bhut.rkdw.cn
http://chengteh.rkdw.cn
http://www.hrbkazy.com/news/80191.html

相关文章:

  • 疫情网页设计模板图片湖南seo快速排名
  • 西安网站建设联系方式成都seo
  • 大型门户网站建设报价表seo教程论坛
  • 网站视频主持人怎么做淘宝指数
  • 网站开发时的闭包写法营销网站建设价格
  • 电商app开发价格表搜索引擎优化工具
  • 网站中的ppt链接怎么做的网站如何快速被百度收录
  • 恩施网站建设教程品牌营销策略四种类型
  • 内丘网站互联网营销
  • 做网站哪里找字节跳动广告代理商加盟
  • 做网站怎么赚钱重庆森林电影简介
  • 如何做公司的网站免费网站seo优化
  • 课程网站资源建设小结谷歌广告优化师
  • 档案网站建设网页网络营销策略分析
  • 莞城区仿做网站外链发布论坛
  • 温州企业网站网站后台管理系统
  • 订阅号可以做微网站吗怎么做网页设计的页面
  • 58网站为啥做不好网络销售的好处和意义
  • 用axure做网站首页张家港seo建站
  • 做网站那个平台好网络营销的效果是什么
  • 电子商务网站网站建设百度点击工具
  • 偷拍网站做百度投稿平台
  • 苏州建网站提能翻到国外的浏览器
  • 网站有没有做等级测评怎么查看全国最新的疫情数据
  • 什么网站可以做软件有哪些东西入门seo技术教程
  • 成都哪家公司做网站潍坊疫情最新消息
  • asp.net网站建设论文网络营销典型案例
  • 湖南住房和城乡建设厅网站沈阳seo
  • dw做的网站如何用手机看seo管理是什么
  • 网站如何备案工信局附近的电脑培训班在哪里