![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
笑不止是表情
这个作者很懒,什么都没留下…
展开
-
数据结构——稀疏矩阵相加
数据结构——稀疏矩阵三元组形式相加一.稀疏矩阵的在C语言上的定义描述typedef struct { int i,j;//该非零元的行列下标 ElemType e; }Triple; typedef struct { Triple data[MAXSIZE+1];//非零元三元组表,data[0]未用 int mu,nu,tu; //矩阵的行数,列数和非零元个...原创 2019-11-06 19:46:56 · 6832 阅读 · 0 评论 -
数据结构——循环链表之约翰夫生死游戏
数据结构——循环链表之约翰夫生死游戏一.什么是约翰夫生死游戏?约瑟夫游戏的大意是:每30个旅客同乘一条船,因为严重超载,加上风高浪大,危险万分;因此船长告诉乘客,只有将全船一半的旅客投入还中,其余人才能幸免遇难。无奈,大家只得同意这种办法,并议定30个人围成一圈,由第一个人数起,依次报数,数到第9人,便把他投入大海中,然后再从他的下一个人数起,数到第9人,再将他扔进大海中,如此循环地进行,直...原创 2019-11-06 19:30:32 · 931 阅读 · 1 评论 -
数据结构——稀疏矩阵的转置
一.稀疏矩阵和其压缩存储1.稀疏矩阵:设m行n列的矩阵含t个非零元素,定义δ=t/(m*n)为稀疏因子,则稀疏因子小于等于0.05 的矩阵为稀疏矩阵。2.稀疏矩阵的压缩存储:稀疏矩阵中存在多个非零元素,且非零元素位置无规律,非零元的行下标,列下标,值以三元组( i,j,aij )形式来存储稀疏矩阵由所有非0元的三元组所构成的线性表(三元组表)、矩阵的行数及列数唯一确定二.稀疏矩阵的定义...原创 2019-11-05 00:07:33 · 4428 阅读 · 0 评论 -
数据结构——队列
数据结构——队列队列是一种先进先出的线性表(FIFO),只允许尾进头出队列分为链队列和顺序队列链队列采取边开辟空间边插入元素来实现顺序队列在定义之后空间大小不能继续申请,所以通过将队列假象为环状空间来解决元素出队后空间不能被利用的问题。将顺序队列假想为循环队列后产生了队列空满判断条件一致的问题。有以下三种解决方法:一.少用一个元素空间,约定队列头指针在队尾指针下一个位置为队列满...原创 2019-10-23 17:11:58 · 688 阅读 · 0 评论 -
数据结构——栈
数据结构——栈一.预定义常量#define TRUE 1 #define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1 #define OVERFLOW -2 二.栈的结构定义 #define STACK_INIT_SIZE 100 //顺序栈存储空间的初始分配量 #define STACKINC...原创 2019-10-23 16:49:09 · 82 阅读 · 0 评论 -
数据结构——单链表
数据结构——单链表一.预定义常量在这里插入代码片二.单链表结构定义#define TRUE 1 #define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1//infeasible 不可实现的 #define OVERFLOW -2 //overflow 溢出三.单链表基本操作在这里插入代码片...原创 2019-10-23 16:44:20 · 258 阅读 · 0 评论 -
数据结构——线性表
#一.状态值#define TRUE 1 #define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1//infeasible 不可实现的 #define OVERFLOW -2 //overflow 溢出#二.线性表定义在这里插入代码片...原创 2019-10-21 21:22:08 · 164 阅读 · 0 评论