十字链表

✍ dations ◷ 2025-08-16 07:48:00 #数据结构

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

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

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

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

相关

  • 海底海底生物界是与水域基底相连的生活区域,可分为滨海海底生物界(光线可透射的,夏季温暖的水域底层)和深海海底生物界(暗的,冷的水域底层)。在海底生物界栖息的生物被称为海底生物。
  • 活性炭活性炭(英语:Active charcoal),亦称活性碳(英语:Active carbon)、活化炭(英语:Activated charcoal;Activated char)或活化碳(英语:Activated carbon),是黑色粉末状或颗粒状的碳物质。活性炭
  • 透明质细胞质基质(cytoplasmic matrix、intracellular fluid(ICF)),又称胞质溶胶(cytosol)、基本细胞质(fundamental或ground cytoplasm)、透明质(hyaloplasm)。为细胞质中除去细胞器和内容
  • 公共工程公共工程 是一个广泛类别的 基础设施 项目。通常是由政府 资助和建成的,用于社区 及其周边地区的娱乐、就业和健康和安全。 它们包括公共建筑(市政建筑物, 学校, 医院), 运输
  • 库斑猪库斑猪(Kubanochoerus)是一属大型及长角的猪,生存于中新世的欧亚大陆与非洲。其下最大的物种是巨库斑猪,肩高达 1.2米(3.9英尺) 及重 500千克(1,100英磅)。它们的头部很特别,眼睛上有
  • 购物中心这是一个台湾各大购物中心的列表资料:
  • 瓦尔特·法伊特瓦尔特·法伊特(Walter Feit,1930年10月26日-2014年7月29日)是一位美国数学家,主要研究领域为有限群论及表示论。法伊特生于维也纳,并于1939年移居英格兰。1946年,法伊特前往美国芝
  • 《乓》(英语:Pong)是雅达利在1972年11月29日推出的一款投币式街机游戏。《乓》是一款乒乓球游戏,其英文名称“Pong”来自乒乓球被击打后所发出的声音。《乓》很多时候也被认为是
  • 金刚手菩萨金刚手菩萨 (梵语:वज्रपाणि, Vajrapāṇi, 藏语:.mw-parser-output .uchen{font-family:"Qomolangma-Dunhuang","Qomolangma-Uchen Sarchen","Qomolangma-Uchen Sarch
  • SOS (消歧义)SOS是目前国际通用的摩斯电码求救讯号,但也可能指: