数据结构C
文章平均质量分 81
小陈又菜
软工专业,想成为一个有梦想的程序员。而你们都是我成长路上的朋友!
展开
-
数据结构-C语言描述(队列的链表实现)
在完整源码调试的时候遇到了一个问题,其运行结果如下:发现队首元素的输出有误!!!后来发现问题出在释放空间的时候,原错误代码:\n");exit(1);free(temp);//定义一个*temp来接收q->front,并将其释放掉//更新队首指针q->size--;修改后的正确代码:\n");exit(1);//更新队首指针free(temp);//定义一个*temp来接收q->front,并将其释放掉q->size--原创 2024-03-31 14:26:10 · 1979 阅读 · 0 评论 -
数据结构-C语言描述(二叉树)
二叉树是一种特殊的树,顾名思义,与一般的树不同的是二叉树的每个结点只有两个分叉原创 2024-04-09 19:33:48 · 771 阅读 · 1 评论 -
数据结构-C语言描述(树)
我们先回顾一下常见的物理结构,包括:集合结构、线性结构、树状结构和图结构。典型的一种一对多的物理结构——树状结构。原创 2024-04-04 10:10:13 · 1957 阅读 · 1 评论 -
数据结构-C语言描述(栈的链表实现)
今天我们用非顺序储存结构(链表)实现一个栈原创 2024-03-30 18:59:50 · 410 阅读 · 0 评论 -
数据结构-C语言描述(栈的顺序表实现)
栈是一种经典的先进后出的数据结构,今天我们来用C语言手撕一个栈。首先我们清楚栈是一种线性结构,而作为线性结构,它可以选择用顺序储存结构(顺序表),当然也可以用非顺序储存结构(链表)。今天我们就来逐步的用顺序表来实现一个栈。然后我们要清楚栈中需要存哪些元素,还有那些数据是我们将来要用到的,先想好这些我们就可以来创建一个结构类型的变量里面包含我们需要的数据项。原创 2024-03-26 20:31:21 · 534 阅读 · 0 评论 -
数据结构-C语言描述(二叉树搜索树)
二叉搜索树作为一种经典的数据结构,它既有链表的快速插入与删除操作的特点,又有数组快速查找的优势;所以应用十分广泛,例如在文件系统和数据库系统一般会采用这种数据结构进行高效率的排序与检索操作。今天让我们来手撕一个二叉搜索树。原创 2024-04-14 20:46:32 · 427 阅读 · 1 评论 -
数据结构-C语言描述(邻接表)
邻接表是一种表示图的数据结构,事实上邻接表可以用于有向图、无向图、带权图、无权图。邻接表表示法的优点主要有空间效率、遍历效率高。原创 2024-04-21 19:51:15 · 3089 阅读 · 1 评论 -
数据结构-栈(理解版)
更深入地理解栈原创 2024-09-23 19:17:14 · 993 阅读 · 0 评论