链式前向星

✍ dations ◷ 2025-07-04 09:01:20 #软件,数据结构,存储软件

链式前向星是一种用于存储图的数据结构,一般认为是由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++代码实现:

相关

  • Netscape Mail NewsgroupsNetscape Mail & Newsgroups一般被称为Netscape Mail,是网景通信公司设计的跨平台电子邮件客户端以及新闻组程序。这个程序在Netscape 4到4.5之间是两个程序,一个是邮件程序-“
  • 绿帽子绿帽子是描述夫妻的其中一方和他人发生关系,又称为戴绿帽、绿头巾,是一种带有侮辱性的称谓。据明朝郎瑛所撰的笔记《七修类稿》载,相传于春秋时期,依靠妻女卖淫收入为生的男子以
  • 性荷尔蒙性类固醇(英语:Sex steroid,亦称为性甾体)是指一类与脊椎动物雄激素或雌激素受体相互作用的类固醇激素。他们的效应是由两种方式进行的:第一种是经核受体进行的慢性染色体组机制,
  • 司法精神医学司法精神医学(英语:Forensic psychiatry),是精神病学的一个分支,和犯罪学关系密切。该学科将法律同神经病学联系在一起。司法心理学家会将心理学相关的证据(如确定当事人是否适合
  • 心理创伤心理创伤(psychological trauma)是指人生经验遭逢巨变或冲击,以致于在心理层面产生挥之不去的阴霾,严重时可能演变为“创伤后压力心理障碍症”。心理创伤与生理创伤的不同在于心
  • .ck.ck为新西兰海外属地库克群岛国家及地区顶级域(ccTLD)的域名。A .ac .ad .ae .af .ag .ai .al .am .ao .aq .ar .as .at .au .aw .ax .az  B .ba .bb .bd .be .bf .bg .bh
  • 吴苏苏,文献纪载多称为吴苏(缅甸语:ဦးစော 或 ဂဠုန်ဦးစော发音:,英文译成U Saw或Galon U Saw,; 1900年-1948年5月8日),缅甸政治人物,曾密谋暗杀抵抗运动领袖翁山。与其他缅甸
  • 多萝西·L·塞耶斯多萝西·利·塞耶斯(Dorothy Leigh Sayers,1893年6月13日-1957年12月12日)是一位英国作家与翻译家。最有名的作品是以彼得·温西勋爵(Lord Peter Wimsey)为主角的一系列侦探小说,首
  • 全国文化信息资源共享工程全国文化信息资源共享工程,简称文化共享工程,是中华人民共和国文化部于2002年发起的一个计划,中国政府称发起这个工程是利用现代高新技术手段,整合中华优秀传统文化和全国各类文
  • 美马学美马学(日语:美馬 学/みま まなぶ ,1986年9月19日-)是一名出身于日本茨城县取手市藤代町(日语:藤代町)的棒球选手,司职投手,目前效力于日本职棒千叶罗德海洋。72 的场直树 | 71 吉井理