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

网站建设公司特点麻阳建设局网站

网站建设公司特点,麻阳建设局网站,网站建设seo基本要求,网站建设php的心得和体会近段时间去面试的时候#xff0c;被面试官问到如何遍历查询一个颗树的时候#xff0c;可能最近自己看了数据结构的书之后#xff0c;隐隐约约就想到二叉树的三种排序#xff08;前序、中序、后序#xff09;#xff0c;但是当时自己没有想起这三种排序的名字#xff0c;…近段时间去面试的时候被面试官问到如何遍历查询一个颗树的时候可能最近自己看了数据结构的书之后隐隐约约就想到二叉树的三种排序前序、中序、后序但是当时自己没有想起这三种排序的名字只是回答说好像有三种但是当时面试官好像突然明白了说你是不是想说前序、中序、后序我回答说是的然后面试官淡淡回了一句说不是后面我回去查了下才知道不是突然间顿悟了不就是我们经常所说的递归吗感觉自己回答到点子上面 但是只回递归的话无法加分的从网上查了之后才知道除了递归还有循环再拓展一点大体分为深度优先遍历和广度优先遍历两种方法下面我们逐一讲解。 我们正常的思维或许第一采取的就是深度优先遍历然后用递归实现如下 先定义一颗树 let tree [ {id: 1,name: 节点1,children: [{id: 1-1,name: 节点1-1}] }, {id: 2,name: 节点2,children: [{id: 2-1,name: 节点2-1},{id: 2-2,name: 节点2-2,children: [{id: 2-2-1,name: 节点2-2-1}]}] }, {id: 3,name: 节点3 } ]然后用递归实现 function treeIterator(tree, func) {tree.forEach((node) {func(node)node.children treeIterator(node.children, func)}) }用循环实现的方法 function treeIterator(tree, func) {let node, curTree [...tree]while ((node curTree.shift())) {func(node)node.children curTree.unshift(...node.children)} }打印出来 节点1 节点1-1 节点2 节点2-1 节点2-2 节点2-2-1 节点3...如果再问你用了什么数据结构怎么回答呢 答案用了栈先进后出 广度优先遍历 循环实现 function treeIterator(tree, func) {let node, curTree [...tree]while ((node curTree.shift())) {func(node)node.children curTree.push(...node.children)} }打印出来 节点1 节点2 节点3 节点1- 1节点2-1 节点2-2 节点2-2-1...继续问用了什么数据结构 答案用了队列先进先出 参考博客https://blog.csdn.net/w544924116/article/details/119712713?spm1001.2014.3001.5506
http://www.dnsts.com.cn/news/89314.html

相关文章:

  • 品牌型网站制作价格网站分哪些种类
  • 襄阳高端网站建设软件排名工具
  • 做号网站国外云服务器推荐
  • 12306网站建设花了多少钱wordpress小工具位置
  • 网站开发工具js建设银行 福建 招聘网站
  • 哪些可以免费做网站wordpress添加评论
  • 淘宝网站建设成本大庆免费网站建设
  • 湘潭网站建设设计网站建设功能
  • 规范门户网站的建设和管理办法济南工程网站建设
  • 邯郸当地招聘网站长葛网站建设
  • 让自己的网站收录网站开发发帖语言
  • 网站报404错误怎么解决做响应式网站兼容哪几个尺寸
  • 东莞网站SEO优化托管flash代码做网站教程
  • 如何制作游戏?信息流优化师发展前景
  • 软件网站技术开发公司做彩票网站需要学习什么
  • 加粉网站开发网站建设合同编号
  • 自动做微网站南京环力建设有限公司网站
  • 企业网站需要多少费用短链接生成器免费下载
  • 优秀网站建设价格没有公司做网站犯法吗
  • 怎么用云服务器做网站美工招聘信息
  • 南阳住房和城乡建设厅网站深圳网站开发公司有哪些
  • 织梦开发网站电子商务网站规划的原则有哪些
  • 公主岭网站建设规划网站开发视频代码
  • 如何选择响应式网站wordpress 通知
  • 爬虫 做资讯网站服务好的建筑企业查询
  • 专门做恐怖片的网站网站内容页相关性怎么做
  • wordpress网站打开很卡山西省网站
  • 牟平做网站吉林省工程信息网官网
  • 微购物网站建设1999年怎样建立企业网站
  • 怎样做自己的销售网站深圳网站制作公司方案