首页 > 其他分享 >408---十字链表法

408---十字链表法

时间:2023-10-02 15:23:31浏览次数:36  
标签:数据项 --- 结点 弧头 链表 V1 十字 408

一、十字链表法画法

参考: https://www.bilibili.com/video/BV1hV411t7SC/?spm_id_from=333.337.search-card.all.click&vd_source=87f7ad8544d4c3ad070c5c2ff28b7698

方法就是先画出邻接表

然后从头接点开始连接其相应的弧结点,如图,V1头节点的第二个数据项去连接弧结点的第三个数据项,之后再由弧结点的第三个数据项继续连接

 

二、十字链表法的含义

相较于邻接表,它能更容易找到以Vi为尾的弧,而找以Vi为头节点的速度相差无几

比如,要找以V1为尾的弧,直接从头结点的第二项开始找,可以找到这个数据元素:

:

而这个元素对应的第一个数据项就是2,也就是以V1为尾的弧头,以此,继续向下找,可以找到

该元素的第一个数据项3,也是指向V1的弧头

 

 

标签:数据项,---,结点,弧头,链表,V1,十字,408
From: https://www.cnblogs.com/lordtianqiyi/p/17739953.html

相关文章

  • P5682 [CSP-J 2019] 次大值
    题目描述传送门Alice有\(n\)个正整数,数字从\(1\simn\)编号,分别为\(a_1,a_2,\dots,a_n\)。Bob刚学习取模运算,于是便拿这\(n\)个数进行练习,他写下了所有\[a_i\bmoda_j(1\lei,j\len\wedgei\neqj)\]的值,其中\(\bmod\)表示取模运算。Alice想知道所有......
  • C基础-函数
    库函数原因:因有些功能会频发使用库函数具体介绍可查下方链接:strcpy-C++Reference(cplusplus.com)自定义函数返回值类型函数名(形参){语句;}函数的调用形参:在不接收值时,不占用内存实参:占用内存,可以是常量,变量,表达式,函数相关具体位置可参看下方代码传值调用形参和实参有不......
  • Linux-hsp 7-9章 指令
    开机&重启命令:1)shutdown-hnow     立刻关机2)shutdown-h1        1分钟后关机3)shutdown-rnow现在重启计算机4)halt  关机,同上5)reboot现在重启计算机6)sync 把内存的......
  • next-key lock
    加锁基本单位next-keylock=gaplock+rowlock范围前开后闭区间加锁规则原则1加锁的基本单位是next-keylock。原则2查找过程中访问到的对象才会加锁。优化1索引上的等值查询,给唯一索引加锁的时候,next-keylock退化为行锁。优化2索引上的等值查......
  • C语言学习记录---数组2
    3.数组越界数组的下标是有范围限制的。数组的下规定是从0开始的,如果数组有n个元素,最后一个元素的下标就是n-1。所以数组的下标如果小于0,或者大于n-1,就是数组越界访问了,超出了数组合法空间的访问。C语言本身是不做数组下标的越界检查,编译器也不一定报错,但是编译器不报错,并不意味......
  • # 2023-2024-1 20231308 《计算机基础与程序设计》第二周学习总结
    2023-2024-120231308《计算机基础与程序设计》第二周学习总结作业信息作业课程2023-2024-1-计算机基础与程序设计作业要求2023-2024-1计算机基础与程序设计第二周作业这个作业的目标学会两本教材第一章的内容,掌握gcc和gdb基本操作作业正文https://www.cnblo......
  • matplotlib -- 绘图操作 -- 数据分析三剑客
    博客地址:https://www.cnblogs.com/zylyehuo/开发环境anaconda集成环境:集成好了数据分析和机器学习中所需要的全部环境安装目录不可以有中文和特殊符号jupyteranaconda提供的一个基于浏览器的可视化开发工具importmatplotlib.pyplotaspltimportnumpyasnp......
  • [C语言]动态内存分配遇上函数-经典错误纠错
    题目来自nice2016校招笔试题直接完整代码#include<stdio.h>#include<stdlib.h>#include<string.h>voidGetMemory(char*p)//申请内存{ p=(char*)malloc(100);}voidTest(){ char*str=NULL; GetMemory(str); strcpy(str,"helloworld")......
  • Odoo 页面-‘action’-官方文档解释
    1、图示总概览-动作分类窗口动作(WindowActions)------(ir.actions.act_window)网址URL动作(URLActions)------(ir.actions.act_url)服务器动作(ServerActions)------(ir.actions.server)报告动作(ReportActions)------(ir.actions.report.xml)客户动作(ClientActions)------(ir.a......
  • Java基础:meta-info.md文件的作用
    作用概述meta-info.md文件通常是一个用于提供关于软件包或项目的元信息的文本文件。它可以包含各种类型的信息,具体取决于项目的需求和约定。一些常见的元信息包括:项目说明:描述项目的目的、功能、特点等。这可以是一个简短的描述或详细的文档。版本信息:指定软件包或项目的版本号、......