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

网站建设服务费怎么入账个人订阅号支持微网站的建设吗

网站建设服务费怎么入账,个人订阅号支持微网站的建设吗,微信小程序开发教程,建德建设局网站1.树是什么 一种分层数据的抽象模型前端工作中常见的树包括:DOM树,级联选择(省市区),树形控件,…javascript中没有树,但是可以用Object和Array构建树 4.树的常用操作:深度/广度优先遍历,先中后…

1.树是什么

  1. 一种分层数据的抽象模型
  2. 前端工作中常见的树包括:DOM树,级联选择(省市区),树形控件,…
  3. javascript中没有树,但是可以用Object和Array构建树
  4. 请添加图片描述
    4.树的常用操作:深度/广度优先遍历,先中后序遍历

深度 / 广度遍历

深度优先遍历:尽可能深的搜索树的分支。如下图深度访问顺序:

请添加图片描述

广度优先遍历:先访问离跟节点最近的节点。

标题,目录,深入看每个目录下的小节。
请添加图片描述

深度优先遍历算法口诀:(其实就是一个递归)

1.访问根节点。
2.对根节点的children挨个进行深度优先遍历。
请添加图片描述
只有2步,写代码也只有2行代码,但是这2行代码实现了深度优先递归,在遍历的过程中被反复调用很多次。

const tree = {val: 'a',children: [{val: 'b',children: [{val: 'd',children: []},{val: 'e',children: []}]},{val: 'c',children: [{val: 'f',children: []},{val: 'g',children: []}]}]
}
const dfs = function (tree) {console.log(tree.val)// root.children.forEach((child) => dfs(child))root.children.forEach(dfs)
}

广度优先遍历算法口诀(对列)

1.新建一个队列,把根节点入队
2.把队头出队并访问
3.把队头的children挨个入队
4.重复第2,3步,知道队列为空。
请添加图片描述

const root = {val: 'a',children: [{val: 'b',children: [{val: 'd',children: []},{val: 'e',children: []}]},{val: 'c',children: [{val: 'f',children: []},{val: 'g',children: []}]}]
}const bfs = function (root) {const q = [root]while(q.length > 0) {const n = q.shift()console.log(n.val)if (n.children) {n.children.forEach(child => {q.push(child)})}}
}

二叉树的先,中, 后序的三种遍历

1.二叉树:树中每个树的节点最多有2个节点
2.在js中通常用Object来模拟二叉树

请添加图片描述

先序遍历:(根,左,右)

1.访问根节点
2.对结节点的左子树进行先序遍历
3.对根节点的右子树进行先序遍历
请添加图片描述

如上图:访问顺序:1,2, 4, 5,3, 6, 7

const bt = {val: 1,left: {val: 2,left: {val: 4,left: {},right: {}},right: {val: 5,left: {},right: {}}},right: {val: 3,left: {val: 6,left: {},right: {}},right: {val: 7,left: {},right: {}}}}const preorder = function (root) {if (!root) return // 访问根节点console.log(root.val)preorder(root.left)preorder(root.right)
}

中序遍历

http://www.yayakq.cn/news/192606/

相关文章:

  • 网站优化公司哪家便宜网站后台 验证码错误
  • 中国建筑业未来发展展望昆山seo网站优化软件
  • 网站友情链接形式建立网站条件
  • 专业创业服务平台网站建设需求高唐建筑公司网站
  • 网吧网络维护公司wordpress目录页seo
  • 郑州做网站软件乡镇网站建设自查报告
  • 有专业做线切割配件的网站吗wordpress 免费主机
  • 房地产网站开发毕业设计宁波做企业网站公司
  • 电子商务网站建设外包服务的企业安卓定制v
  • 如何用ps做网站平面图wordpress左侧悬浮导航菜单源码
  • 手机网站开发人员工具域名邮箱如何注册
  • 网站怎么做推广推广一个网站需要什么
  • 公司网站开发工具娄底建设局官方网站
  • seo是做网站做网站撘框架
  • 哪些网站有好的营销案例玉泉路做网站
  • 电子商务网站建设最好的公司wordpress图片发布火车头
  • 广东省建设厅网站怎么查询证件个人怎么创建公众号
  • 正规营销型网站建设公司开发商排名
  • 西安网站制作公司哪家好做商城网站带宽
  • wordpress term玉林做网站优化推广
  • 做分析图很好用的网站图片在线转外链
  • 网站备案帐号是什么意思软件定制开发网站
  • 推广网站广告合肥网站建设的公司
  • 南京哪家网站做的好高仿卡地亚手表网站
  • 网站认证怎么做千元低价网站建设
  • 建设银行网上银行网站打不开白云网站 建设seo信科
  • 珠海建设网站首页wordpress 建站
  • 做网站后台的叫什么建设工程施工合同协议书
  • 易天时代网站建设阿里云邮箱企业版登录
  • 网站建设空间主机的选择链家网站谁做的