数据结构稀疏矩阵实验课程设计 /********function definition********/ int init_matrix(crosslist &one) {//initialization one.row_size=0; one.colum_size=0; one.non_zero_amount=0; one.rhead=NULL; one.chead=NULL; return OK; }//init_matrix int creat_matrix(crosslist &one) {//assignment int i;//as count in the loop element news,temp; /*input row size ,colum size and non zero amount*/ printf("Input the row size of the matrix:"); scanf("%d",&one.row_size); printf("Input the colum size of the matrix:"); scanf("%d",&one.colum_size); printf("Input the non zero amount of the matrix:"); scanf("%d",&one.non_zero_amount); /*allocate memory and the first memory not use*/ one.rhead=(element*)malloc(sizeof(element)*(one.row_size+1)); assert(one.rhead!=NULL);//assert have space one.chead=(element*)malloc(sizeof(element)*(one.colum_size+1)); assert(one.chead!=NULL); /*set all the pointer to NULL*/ for(i=1;i<=one.row_size;i++) one.rhead[i]=NULL; for(i=1;i<=one.colum_size;i++) one.chead[i]=NULL; printf("/**************************************/\n"); /*assignment*/ for(i=1;irow); }while(news->row>one.row_size);
1
C语言版本的双向链表示例,也没想象中那么神秘的数据结构-一环扣一环的“链表”(双链表)中的示例
2021-04-26 09:02:44 6KB c语言 双链表 数据结构 指针
1
本c#程序源码包含单链表,双向链表,循环链表的完整应用。
2021-04-23 08:57:30 28KB 单链表 双向链表 循环链表 数据结构
1
数据结构C语言链表的实现
2021-04-18 19:01:56 4KB c语言 链表 数据结构
1
链表的基本程序,单链表,双链表的C代码,包括链表的定义,各种操作。
2021-02-26 15:04:33 3KB c语言 算法 数据结构
1
这个问题是一个离散事件系统仿真问题 某财务部分为三级服务系统,每位顾客到达财务部后,都需要经过三个服务环节才能办完所有手续。如下图3.6所示,一级服务台有3个服务窗口,二级服务台有2个服务窗口,三级服务台有1个服务窗口。顾客到达系统后,轻按叫号机抽取号码,然后等待叫号,接受服务(就像银行一样的叫号机一样),在接受第一级服务之后才接受第二级服务,然后经第三级服务后离开系统。请用仿真方法模拟该系统,评价系统性能,找出瓶颈。
1
长整数加减法运算 双向链表 数据结构 算法
1
大数的阶乘问题描述】 大数运算——计算n的阶乘 (n≥20)。 【基本要求】 (1)数据的表示和存储: ①累积运算的中间结果和最终的计算结果的数据类型要求是整型——这是问题本身的要求。 ②试设计合适的存储结构,要求每个元素或结点最多存储数据的3位数值。 (2)数据的操作及其实现: 基于设计的存储结构实现乘法操作,要求从键盘上输入n值;在屏幕上显示最终计算结果。
2019-12-21 20:08:21 2KB 链表,数据结构
1