您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 余鼎力:堆的可持久化.pdf
  所属分类: C++
  开发工具:
  文件大小: 1mb
  下载次数: 0
  上传时间: 2020-07-14
  提 供 者: qq_18******
 详细说明:求包含根节点的第k小连通块的权值,连通块的权值定义为连通块中包含的所有边的权值之和。 使用A* 算法(估价函数为0),维护一个优先队列,优先队列中储存连通块的权值,上一次选的边权和当前连通块周围的可选边集合构成的可并堆,每种状态有如下两种扩展方式: (1)删除上一次选的边,并选一条当前可选边中权值最小的边。 (2)将上一次选的边的所有出边所构成的可并堆与当前处理状态中的可并堆合并,并从中选出一条权值最小的边,将这条边从可并堆中删除,同时上一条边将不再允许删除。 这种方式保证方案不重复不遗漏,并且每种被扩展完毕的状态,都是一种合法状态,这样保证了算法的时间复杂度。(出队K次即可,每次均为log级),这种扩展方式还使得每次扩展出的状态权值都比大于等于原状态的权值,保证了A*算法的正确性。 为了节省空间,使用可持久化可并堆
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: