十字链表

✍ dations ◷ 2025-12-02 08:16:38 #数据结构

十字链表(英语:Orthogonal linked list)是计算机科学中的一种高级数据结构,在Linux内核中应用广泛。具体说,一个二维十字链表是链表的元素同时链接左右水平邻结点与上下垂直邻结点。这一方法可以推广到更高维以存储稀疏矩阵、图等数据集合。

典型用于稀疏矩阵存储时,矩阵每个元素为以下五元组:

typedef struct OLNode {         int  LineNumber, ColumneNumber;          //行号与列号          ElemType value;        //值          struct OLNode *right, *down;  //同行、同列下一个元素的指针     }OLNode, *OList;

分别创建两个指针数组,分别存放每行或每列的第一个结点的地址。

相关

  • 精是中医传统上所指的三宝之一,储存于脏腑里的肾脏之内,所谓“肾者主蛰,封藏之本,精之处也”。是人体所需能量来源,也就是“阴”。《素问·生气通天论》说:“因而强力,肾气乃伤。”
  • 巴西暖流巴西洋流(Brazil Current)为一沿着巴西南岸向南流动至拉普拉塔河的温暖洋流。此洋流为大西洋的北赤度洋流遇到南美大陆产生的分支。巴西洋流为一个如墨西哥湾流的西边界流(west
  • 地耳... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no changes ... no cha
  • 猛哥帖木儿猛哥帖木儿,又名猛哥帖木耳、猛加帖木儿、都督孟特穆(满语:ᡩᡠᡩᡠ ᠮᡝᡢᡨᡝ᠋ᠮᡠ,转写:dudu mengtemu,1370年-1433年),爱新觉罗氏,明朝建州女真人,元代斡朵里部首领。1388年,明太祖
  • 三叶葵家纹家纹(日语:家紋/かもん Kamon */?)为日本武家、公家为表示自己的持有物而标上的记号,之后成为个人身份之用。日本战国时代后,家纹定型为象征门第出身的贵族纹章。家纹有过百种式
  • 澳大利亚地方政府地方政府区域(英语:Local Government Areas,缩写为 LGAs)是澳大利亚(尤其是澳大利亚统计局)对于各地方政府辖区的通称。地方政府是澳大利亚的第三级政府,第一级是联邦,第二级是州和
  • 君士坦丁献土君士坦丁献土(拉丁语:),是一份伪造的罗马皇帝法令,内容是公元315年3月30日,罗马皇帝君士坦丁大帝签署谕令,将罗马一带的土地赠送给教宗。一般认为这份文件于8世纪至9世纪(774年)伪
  • 第3届国际智力运动联盟智力运动精英赛第3届国际智力运动联盟(IMSA)智力运动精英赛将于2019年5月14-18日在中国河北衡水举行。3人、冠军奖金为60万欧元。2人、冠军奖金为25万欧元。1队、冠军奖金为12万欧元。
  • 曾远荣曾远荣(1903年-1994年2月2日),数学家,中国泛函分析研究的先驱者之一。四川南溪人。曾远荣曾就读于南溪县立小学、成都省立中学。1919年入北京清华学校(1928年更名为清华大学)学习,直
  • 松平康长松平康长(日语:松平康長/まつだいら やすなが ,1562年-1633年1月21日),又称户田康长(日语:戸田康長/とだし やすなが ),是日本战国时代武将,江户时代大名,德川氏家臣,户田宗家(日语:戸田氏)