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

做购物网站步骤seo排名专业公司

做购物网站步骤,seo排名专业公司,新余建设银行招聘网站,西安做百度推广网站 怎样备案图论 DFS stack O(h) 不具有最短性 BFS queue O(2^h) 最短路 迪杰斯特拉算法 初始化: 将起始节点 A 的距离设为 0。将其他所有节点的距离设为无穷大。创建一个优先队列,并将起始节点 A 加入优先队列。 处理队列: …

图论

DFS       stack     O(h)     不具有最短性

BFS       queue    O(2^h)   最短路

迪杰斯特拉算法

  • 初始化

    • 将起始节点 A 的距离设为 0
    • 将其他所有节点的距离设为无穷大。
    • 创建一个优先队列,并将起始节点 A 加入优先队列。
  • 处理队列

    • 从优先队列中取出距离最小的节点 u
    • 对于 u 的每个邻接节点 v,计算从 uv 的路径长度,如果该长度小于当前记录的 v 的最短路径,则更新 v 的最短路径并将 v 加入优先队列。

优先级队列

lambda函数中 >是最小堆, <是最大堆

greater是最小堆,less是最大堆

  • 最大堆:默认情况下,priority_queue 是最大堆,因为它使用 < 比较函数。这意味着较大的元素具有较高的优先级。
  • 最小堆:通过使用 greater<> 比较函数,priority_queue 变成了最小堆。greater<> 确保较小的元素具有较高的优先级。
  • 自定义比较函数:使用 lambda 表达式或其他自定义比较函数,可以灵活地定义优先级规则。

auto tupleCmp =[](const auto& e1,const auto& e2){ auto&& [x1,y1,d1]=e1; auto&& [x2,y2,d2]=e2; return d1>d2; };这个是最大堆还是最小堆

堆顶是优先级最高(值最大)的元素。

  1. 捕获参数
    • const auto& e1const auto& e2:这两个参数是要比较的元素,类型自动推断。
  2. 结构化绑定
    • auto&& [x1, y1, d1] = e1;auto&& [x2, y2, d2] = e2;:使用结构化绑定来解包元素。这些元素应该是类似于 tuplepair 的结构,其中 d1d2 是我们要比较的第三个元素(假设它们是优先级或距离)。
  3. 返回比较结果
    • return d1 > d2;:比较 d1d2。如果 d1 大于 d2,则返回 true

priority_queue 中,如果比较函数返回 true,表示 e1 应该排在 e2 之前。默认情况下,priority_queue 是最大堆,即较大的元素优先。然而,在这个自定义比较函数中:

  • d1 > d2 时,e1 被认为优先级更高,排在 e2 前面。
  • 因此,较小的 d 会被认为优先级较低。

结论:

这个比较函数实际上创建了一个 最小堆,因为 priority_queue 会根据 d 的值按升序排列,即优先处理 d 值较小的元素。

http://www.zhongyajixie.com/news/60349.html

相关文章:

  • 有限责任公司自然人投资或控股西安seo专员
  • 网站优化方法免费的网站申请
  • 酒店网站模板设计方案百度人工客服24小时电话
  • 2023年可能倒闭的地产开发商关键词优化排名软件推荐
  • 网站开发流程三部分关键词优化排名的步骤
  • ps做任务挣钱的网站软文广告500字
  • 镇江网站开发公司潍坊网站外包
  • c2c电子商务网站千锋教育的真实性
  • 用中文版wordpress建英文站抖音账号权重查询
  • 谁有学做网站论坛账号微博今日热搜榜
  • 购物网站建设行业现状软文推送
  • 重庆石桥铺网站建设百度首页排名优化服务
  • 广州网站制作品牌企业培训机构
  • 网站建设制作设计seo优化湖南会员营销
  • 网站建设优化哪家好免费网站 推广网站
  • 网站建设设计设计公司哪家好seo技术培训
  • 做网站有什么关于财务的问题大数据营销案例
  • 微信公众号平台官网免费注册seo外链工具有用吗
  • 燕窝网站怎么做青岛网站关键词排名优化
  • 如何做求婚网站百度网络推广
  • 如何投稿小说到各大网站郑州网站设计有哪些
  • 商家产品展示网站源码欧洲网站服务器
  • 给热血江湖做门徽网站重庆seo网站收录优化
  • 男男床做第一次视频网站个人网站免费域名注册
  • 小语种网站案例百度投流
  • 网站没有关键词库网站长尾关键词排名软件
  • 怎样才能把网站宣传做的更好实时seo排名点击软件
  • 苹果手机做任务网站app广告联盟平台
  • wordpress附件分离百度搜索引擎优化方案
  • 广西网站建设哪家好seo页面排名优化