链式前向星

✍ dations ◷ 2025-06-29 17:25:29 #软件,数据结构,存储软件

链式前向星是一种用于存储图的数据结构,一般认为是由Jason911发明的。链式前向星采用了邻接表的思想,本质上就是用链表实现的邻接表。可以使用数组模拟链表,定义head,to,nxt,edge数组,其中长度为n的head数组表示从每个节点出发的第一条边在to和edge数组中的位置,长度为m的to和edge是一一对应的,分别记录每条边的终点与边权(对于无权图,edge数组可省略),长度也为m的nxt数组模拟了链表指针,表示从相同节点出发的下一条边在to和edge数组中的位置。因此,链式前向星的空间复杂度为 O ( n + m ) {\displaystyle O(n+m)}

邻接矩阵比链式前向星好写,链式前向星比邻接表好写。

邻接矩阵比邻接表效率高,邻接表比链式前向星效率高。

邻接矩阵空间复杂度为 O ( n m ) {\displaystyle O(nm)} ,过于高;邻接表的空间复杂度与链式前向星差不多。

邻接矩阵扩展性极差,应用范围不广,邻接表和链式前向星扩展性较好。

相较而言,链式前向星是一个比较中庸的数据结构。虽说链式前向星还未普及开来,但它绝对是一种优秀的数据结构。

C++代码实现:

相关

  • 血蓝蛋白结构 / ECOD1oxy :110-373 1nol :110-373 1lla :110-373 1ll1 :110-373 1hc1A:136-393 1hcyD:136-393 1hc6B:136-393 1hc4C:136-393 1hc3C:136-393结构 /
  • 无薪假无薪假(No-pay leave or furlough)又称减班休息。狭义而言,泛指在职业场所中,因工作业务或企业获利缩减,而导致劳方必须进行缩减工时,与资方不支付劳方休假期间工资的休假行为。广
  • 王力王力可能是指:
  • 鲁凯族鲁凯族(鲁凯语:Drekay),为台湾南岛语族的一支。明治三十二年(1899年)伊能嘉矩在与粟野传之烝合撰的《台湾蕃人事情》中,将台湾原住民族分为七族与平埔族,并首先以“ツアリセン”为鲁
  • 防止自杀热线列表此列表记录全球各地的自杀防治专线,依国家/地区划分。列表内的电话可为遭遇情绪危机和有自杀倾向的人提供援助。收录入此列表的自杀防治专线必须:
  • 近鸟型近鸟型恐龙(学名:Paraves)或直接称为近鸟型,是个演化支,包含恐龙之中亲缘关系接近于鸟类而离偷蛋龙下目较远的所有物种,例如鸟翼类(始祖鸟、热河鸟和现代的鸟类)以及恐爪龙下目的驰
  • 断章的格林《断章的格林》(日语:断章のグリム)是日本的轻小说作品,作者为甲田学人,插画为三日月かける。2009年广播剧CD化。以下广播剧版之配音员。于2009年8月10日发售,主题为《小精灵与鞋
  • 冈格阿普尔冈格阿普尔(Gangapur),是印度马哈拉施特拉邦Aurangabad县的一个城镇。总人口22053(2001年)。该地2001年总人口22053人,其中男性11558人,女性10495人;0—6岁人口3291人,其中男1775人,女
  • 豆腐糕豆腐糕(又名唐芙蓉)是琉球料理的一种,即琉球式的腐乳。豆腐糕是利用岛豆腐(日语:島豆腐)加上米麹(日语:米麹)、红麹、泡盛发酵而成的食品。源于明朝时期由中国传入琉球国的豆腐乳。
  • 孙仁 (成化进士)孙仁(1429年-1499年),字伟德,江西]临江府新淦县人,明朝政治人物。江西乡试第十名。成化五年(1469年)乙丑科进士,授刑部主事,历陕西河南布政使,官至右副都御史、巡抚宁夏。曾祖父孙人立