标签“链表”的相关文档,共3条
  • 数据结构之单链表实例

    数据结构之单链表实例:集合元素的添加删除以及求交并集2011-04-2823:30:35|分类:算法学习|字号订阅这个源码是我的数据结构课程设计的源码,呵呵呵,我觉得很不错,附上来留着以后便于使用吧,哈哈哈三百多行啊,呵呵呵,不简单啊,呵呵呵,界面做的还可以,仿照的,哈哈哈#include<stdio.h>#include<conio.h>#include<malloc.h>//单链表结构体的定义typedefstructnode{intdata;//整型structnode*next;}list;//创...

    471.34 KB
  • 十字链表C语言程序

    #include<stdio.h>#include<malloc.h>#definesmax20typedefintdatatype;structlnode{inti,j;structlnode*cptr,*rptr;union{structlnode*next;datatypev;}uval;};typedefstructlnodelink;link*creatlinkmat(void);voidoutput(link*a);voidmain(void){link*a;a=creatlinkmat();output(a);}link*creatlinkmat(void){link*p,*q,*hm,*cp[smax];inti,j,m,n,t,s,k;datatypev;printf(请输入行数,列数,非零元素个数:);sca...

    15.5 KB
  • 邻接多重表和十字链表

    邻接多重表(AdjacencyMultilist)是无向图的另一种链式存储结构。虽然邻接表是无向图的一种很有效的存储结构,在邻接表中容易求得顶点和边的各种信息。但是,在邻接表中每一条边(vi,vj)有两个结点,分别在第i个和第j个链表中,这给某些图的操作带来不便。[例如],在某些图的应用问题中需要对边进行某种操作,如对已被搜索过的边作记号或删除一条边等,此时需要找到表示同一条边的两个结点。因此,在进行这一类操作的...

    64 KB
确认删除?