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

发稿是什么意思/谷歌优化方法

发稿是什么意思,谷歌优化方法,劳务 东莞网站建设,网站线上投票怎样做一、图的概念和存储方法 这篇博客写的非常详细,暂时没有想到什么要补充的,就把链接直接放在这吧,如果以后有补充,再将内容记录在这里吧。 https://blog.csdn.net/qq_21201267/article/details/90758656 二、BFS、DFS原理及python…

一、图的概念和存储方法
这篇博客写的非常详细,暂时没有想到什么要补充的,就把链接直接放在这吧,如果以后有补充,再将内容记录在这里吧。
https://blog.csdn.net/qq_21201267/article/details/90758656

二、BFS、DFS原理及python实现

1、BFS(广度优先搜索)

原理:
其原理直白的说就是在搜索完第k层的节点之前,不会搜索第k+1层的节点的。
BFS过程,就是建造一棵以顶点 s 为根的树的过程,一次建造树的一层,同时,BFS在增加k+1层次之前,会保证将所有的k层的子顶点都添加在了树中。

实现思路:
1、利用队列实现
2、从源节点开始依次按照宽度进队列,然后弹出
3、每弹出一个节点,就把该节点所有没有进过队列的邻接点放入队列
4、直到队列变空

python代码

from queue import Queue
def bfs(node):if node is None:returnqueue = Queue()nodeSet = set()queue.put(node)nodeSet.add(node)while not queue.empty():cur = queue.get()               # 弹出元素print(cur.value)                # 打印元素值for next in cur.nexts:          # 遍历元素的邻接节点if next not in nodeSet:     # 若邻接节点没有入过队,加入队列并登记nodeSet.add(next)queue.put(next)

2、DFS(深度优先搜索)

原理:
直白的说,就是一条路走到底,发现都访问过了,还没找到,返回到上一个岔路口,继续查找。

实现思路:
1、利用栈实现
2、从源节点开始把节点按照深度放入栈,然后弹出
3、每弹出一个点,把该节点下一个没有进过栈的邻接点放入栈
4、直到栈变空

python代码:

def dfs(node):if node is None:returnnodeSet = set()stack = []print(node.value)nodeSet.add(node)stack.append(node)while len(stack) > 0:cur = stack.pop()               # 弹出最近入栈的节点for next in cur.nexts:         # 遍历该节点的邻接节点if next not in nodeSet:    # 如果邻接节点不重复stack.append(cur)       # 把节点压入stack.append(next)      # 把邻接节点压入set.add(next)           # 登记节点print(next.value)       # 打印节点值break                   # 退出,保持深度优先

参考:
https://www.jianshu.com/p/a46ee4ed2a8f

http://www.lbrq.cn/news/1325233.html

相关文章:

  • 建设银行深分行圳招聘网站/揭阳seo推广公司
  • 网站建设项目wbs/百度搜索引擎营销
  • 运营托管公司/成都seo服务
  • 重庆手机模板建站/郑州百度关键词seo
  • 石家庄做外贸网站/百度关键词推广怎么收费
  • 现在从事网站开发如何/推广网站
  • 网站首页只显示域名/淘宝关键词热度查询工具
  • 镇海区建设交通局网站进不去了/bt磁力兔子引擎
  • 苏州网站设计电话/域名收录查询
  • 武汉网站托管公司/seo是什么意思?
  • 新民电商网站建设价格咨询/搜索广告排名
  • lnmp搭建网站/关键词优化的最佳方法
  • 衡水网站推广公司/中国职业培训在线官网
  • 网站备案本人承诺/百度网络科技有限公司
  • 网站 制作 技术过时/seo推广优势
  • 濮阳公司建站/北京seo公司华网白帽
  • 漳州模板网站建设/百度图片搜索网页版
  • 企业网站建设平台的功能/百度推广代理公司广州
  • 接网站开发做多少钱/seo是做什么工作的
  • 国务院网站官网建设部/seo工具软件
  • 手机做网站空间/百度搜索词热度查询
  • 做盗链电影网站怎么样/最好的推广平台是什么软件
  • 深圳网站优化技巧/网站模板哪里好
  • 团购网站模板下载/宽带推广方案
  • 选择做华为网站的目的和意义/惠州优化怎么做seo
  • 湖南网红网站建设有限公司/seo网站推广企业
  • 前端开发是做网站的吗/app推广拉新渠道
  • 淮北建设机械网站/深圳网络推广网络
  • 企业网站结构/seo从入门到精通
  • 构建网站的步骤/今天最近的新闻
  • Flutter镜像替换
  • 分布在背侧海马体CA1区域的位置细胞(place cells)对NLP中的深层语义分析的积极影响和启示
  • ubuntu 镜像克隆
  • 24黑马SpringCloud安装MybatisPlus插件相关问题解决
  • CSS font-weight:500不生效
  • Verilog与SytemVerilog差别