![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
手敲数据结构
文章平均质量分 72
好好学习e
平时发帖 , 记录大学计算机学习过程 , 学生党一枚,技术不精,如有错误,恳请谅解!
展开
-
数据结构练习——约瑟夫环问题
使用单向循环链表解决约瑟夫环问题原创 2022-09-25 20:36:31 · 271 阅读 · 0 评论 -
数据结构练习——括号匹配
栈实现括号匹配原创 2022-09-20 20:15:23 · 651 阅读 · 0 评论 -
数据结构练习——车辆调度
使用栈解决车辆调度问题原创 2022-09-20 18:48:00 · 459 阅读 · 0 评论 -
数据结构练习——工人与石头
涉及随机数设置、链表实现、动态数组等重点,难点却在于如何理清实现过程和设置函数。如有挪用,切记三连!原创 2022-09-18 11:12:48 · 183 阅读 · 0 评论 -
数据结构——堆的C语言代码实现
数据结构——顺序表的C语言代码实现数据结构——八种链表的C语言代码实现数据结构——栈的C语言代码实现数据结构——队列的C语言代码实现本文主要学习如何实现最大队和最小堆的创建、插入、删除等。堆是考虑特权的数据结构,被称作优先队列2.Heap.c最大堆与最小堆的接口函数实现大同小异。重点注意实现插入与删除时。使用的过滤方法!(2)检测是否已满(3)检测是否已空(4)插入(5)删除(6)打印3.test.c总结多分析代码,理解逐层过滤的方便之处。.....原创 2022-06-05 14:12:22 · 1233 阅读 · 0 评论 -
数据结构——队列的C语言代码实现
系列文章目录数据结构——顺序表的C语言代码实现数据结构——八种链表的C语言代码实现数据结构——栈的C语言代码实现文章目录系列文章目录前言一、基础知识队列的概念(queue)二、代码实现1.queue.h2.queue.c3.test.c总结前言主要实现链式队列。提示:以下是本篇文章正文内容,下面案例可供参考一、基础知识队列的概念(queue)援引百科:队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,原创 2022-05-05 18:52:41 · 4037 阅读 · 0 评论 -
数据结构——八种链表的C语言代码实现
系列文章目录数据结构——顺序表的C语言代码实现数据结构——栈的C语言代码实现文章目录系列文章目录八大链表有五个后续慢慢更新数据结构——单向不带头非循环链表的C语言代码实现数据结构——单向不带头循环链表的C语言代码实现数据结构——单向带头非循环链表的C语言代码实现数据结构——单向带头循环链表的C语言代码实现数据结构——双向带头循环链表的C语言代码实现......原创 2022-04-19 20:17:02 · 1115 阅读 · 0 评论 -
数据结构——栈的C语言代码实现
系列文章目录`数据结构——顺序表的C语言代码实现数据结构——单向不带头非循环链表的C语言代码实现数据结构——单向不带头循环链表的C语言代码实现数据结构——单向带头非循环链表的C语言代码实现数据结构——单向带头循环链表的C语言代码实现数据结构——双向带头循环链表的C语言代码实现文章目录系列文章目录前言一、基础知识1.栈的概念(stack)2.栈的种类二、代码实现1.stack.h(1) 引用函数库(2) 定义栈(3) 声明接口函数2.stack.c3.test.c总结前言该篇文章主要介绍原创 2022-04-19 19:31:28 · 2904 阅读 · 4 评论 -
数据结构——顺序表的C语言代码实现
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、基础知识1.顺序表的概念(Sepential List)2.常用的接口函数3.realloc()函数使用细节4.assert( )函数二、代码实现1.SepList.h(1)引用函数库(2)定义动态顺序表(3)接口函数声明2.SepList.c(1)引用头文件(2)初始顺序表(3)检测顺序表容量是否足够(4)顺序表的尾插法(5)顺序表的尾删法<1>使用if判断的温和法<2>使用assert()断言的.原创 2022-04-01 20:43:23 · 6793 阅读 · 4 评论 -
数据结构——单向带头循环链表的C语言代码实现
系列文章目录数据结构——顺序表的C语言代码实现数据结构——单向不带头非循环链表的C语言代码实现数据结构——双向带头循环链表的C语言代码实现数据结构——单向带头非循环链表的C语言代码实现文章目录系列文章目录前言一、List.h二、List.c三、test.c总结前言该篇文章是剩余六个链表之一的c语言代码实现,基于对常见的两个链表的学习(单向不带头非循环和双向带头循环),我们已基本掌握链表C语言实现的技能,故该篇只放代码!一、List.h代码如下:#define _CRT_SECUR原创 2022-04-13 22:44:54 · 350 阅读 · 0 评论 -
数据结构——单向带头非循环链表的C语言代码实现
系列文章目录数据结构——顺序表的C语言代码实现数据结构——单向不带头非循环链表的C语言代码实现数据结构——双向带头循环链表的C语言代码实现文章目录系列文章目录前言一、List.h二、List.c三、test.c总结前言该篇文章是剩余六个链表之一的c语言代码实现,因为前两篇(单向不带头非循环与双向带头循环)中已经介绍过了链表中常见的接口函数和基础知识,故该篇文章只放代码,难点请看注释一、List.h代码如下:#define _CRT_SECURE_NO_WARNINGS 1#inc原创 2022-04-13 14:42:26 · 1015 阅读 · 1 评论 -
数据结构——双向带头循环链表的C语言代码实现
系列文章目录数据结构——顺序表的C语言代码实现数据结构——单向不带头非循环链表的C语言代码实现文章目录系列文章目录前言一、基础知识1.双向链表的概念2.头结点的优势二、代码实现1.List.h(1)引用函数库(2)定义链表(3)接口函数声明2.List.c(1)初始化头结点(2)尾插法(3)尾删法(4)头插法(5)头删法(6)查找链表中某数值所属节点的位置(7)在指定节点前插入(8)在指定节点后插入(9)删除指定节点(10)改变指定节点(11)删除链表(12)打印链表3.test.c总结前言众原创 2022-04-12 16:24:45 · 867 阅读 · 4 评论 -
数据结构——单向不带头非循环链表的C语言代码实现
系列文章目录数据结构 ——顺序表的C语言代码实现 戳此处,看原文文章目录系列文章目录前言一、基础知识1.单链表的概念(Single Linked List)2.传值调用与传址调用3.相较顺序表的优缺点(1)优点:(2)缺点二、代码实现1.SLList.h(1)引用函数库(2)定义单链表(3)接口函数声明2.SLList.c(1)创建节点(2)尾插法(3)尾删法(4)头插法(5)头删法(6)查找缺陷(7)指定数字后插入(8)指定数字前插入(9)指定删除某数字(10)更改(11)打印链表删除链表3原创 2022-04-06 20:12:02 · 1294 阅读 · 3 评论 -
数据结构——单向不带头循环链表的C语言代码实现
系列文章目录数据结构——顺序表的C语言代码实现数据结构——单向不带头非循环链表的C语言代码实现数据结构——单向带头非循环链表的C语言代码实现数据结构——单向带头循环链表的C语言代码实现数据结构——双向带头循环链表的C语言代码实现文章目录系列文章目录前言一、List.h二、List.c三、test.c总结前言单向不带头循环链表的C语言代码。一、List.h代码如下:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>原创 2022-04-15 15:41:55 · 742 阅读 · 0 评论