自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(248)
  • 资源 (26)
  • 收藏
  • 关注

原创 C语言必知必会

C语言必备基础知识。

2024-07-13 09:44:21 950 1

原创 通过案例讲解MATLAB中的数据类型

详细介绍了matlab中的数据类型。

2023-12-09 09:32:17 1163 1

原创 C语言标准定义的32个关键字

C语言标准定义的32个关键字超级详细解析。

2023-08-07 21:33:01 2008 61

原创 23个小案例带你吃透23种设计模式

模式就是解决问题的固定套路,设计模式(Design pattern)就是一套经过前人反复使用,总结出来的程序设计经验。设计模式总共分为三大类:第一类是创建型模式 、第二类是结构型模式、第三种是行为型模式,共计23种标准设计模式。本文将通过5万字、23个经典小案例带你吃透23种设计模式。.........

2022-06-06 07:45:00 2181 65

原创 【STL终极奥义❀解耦合思想的实现❀】函数对象、谓词与函数适配器——从for_each、transform、count_if、sort算法源码的角度分析

STL算法为我们提供了一些统一的算法模型,在这些算法模型中,只提供了一个统一的壳子,具体实现什么样的功能由我们通过函数对象或回调函数来实现。这是一种非常重要的思想,统一性思想,而统一的实现就是解耦合,如果不理解这个思想,那么学习STL就像背英语单词,将变得毫无意义。下面将通过for_each、transform、count_if、sort四个算法实例来一步步深入理解这种思想。

2022-05-20 08:32:46 1122 120

原创 【六、深度解析Makefile】工程文件编译链接的“规则制定者”:带你走进 makefile 的世界

在 Linux 下的大型项目开发中,makefile 是一个必备编译文件,会写 makefile 是Linux/Unix 程序员的必备技能之一,而且即便是 WIndows 程序员也应该掌握 makefile ,makefile 的编写能力一定程度上反映了一个程序员处理大型工程的能力。接下来,我将用近 40000 的长文带你走进 makefile 的世界,一起来探索 makefile 的语法规则以及工作原理,并通过实战演练来编写我们自己的 makefile 文件。...

2022-05-07 15:35:37 1937 71

原创 【四、静态库与动态库(共享库)】揭开链接库的神秘面纱:手把手教你制作静态链接库与动态链接库

有时候我们对外提供功能的时候,可能不希望对方看到源码,我们就可以制作成库文件,把库文件和头文件给到对方就可以达到提供功能又不暴露源码的目的。链接库就是指将库文件编译后打包为一个二进制文件,这些二进制文件会在程序调用的时候加载到内存中。实际上,一个或多个源文件编译为目标文件后,这个文件中所引用的外部的符号需要通过链接来找到这部分缺失的地址。而根据链接库的链接方式不同,又分为动态链接库和静态链接库。本文将解开静态库与动态库的神秘面纱,手把手教大家制作自己的动态库与静态库。

2022-05-03 11:15:30 2764 26

原创 【五、深入浅出GDB调试器】如何修复程序bug或优化代码:gdb调试器的来龙去脉与debug全方位实战详解

GDB是Linux下的调试器,GDB 支持调试多种编程语言编写的程序,包括C、C++、Go、Objective-C、OpenCL、Ada 等。但是在实际应用中,GDB 更常用来调试C和C++程序。虽然说在Linux系统下我们可以借助诸多集成开发工具来完成程序的编写和调试,但实际上,调试C/C++程序一定是直接或者间接使用GDB完成的。所以说GDB调试几乎可以说是Linux程序员必备的基本技能。本文将手把手教你使用GDB调试程序,并带你深入了解什么是GDB调试器。

2022-04-30 20:37:02 2966 87

原创 【三、深入浅出GCC编译器】一个源文件到可执行文件是如何生成的:GCC编译工具链及编译参数详解

GCC原名为GNU C语言编译器(GNU C Compiler),只能对C语言进行编译等处理。后来随着其功能的扩展,可以支持更多编程语言,如C++、Java、Fortran、Pascal、Objective -C、Ada、Go以及各类处理器架构上的汇编语言等。所以,现在我们所说的GCC是指GNU编译器套件(GNU Compiler Collection)。本文将带你迈入GCC的大门,了解一个C源文件是如何在GCC编译工具链的加工下成为一个可执行性文件的,并详细讲解GCC编译参数以及可能会用到的其他知识。..

2022-04-27 15:27:48 7637 40

原创 【二、玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim编辑器

vi编辑器是Linux下的标准编辑器,vi编辑器并非只是用来写程序,还可以用来对一些配置文件进行编辑。vim是vi的加强版,我们一般使用vim对文件进行编辑。本文介绍了vim编辑器的三大模式,以及相应的命令,最后介绍了如何通过vim编辑器的配置文件.vimrc根据自己的需求对vim进行配置。

2022-04-25 12:45:28 19210 26

原创 【一、玩转shell命令】Linux常用shell命令(及相关知识)详解与用法演示

本文全文27232字,近三万字,涵盖了常用的Linux基础命令和基础知识,以及刚使用Linux时可能会遇到的一些问题及解决方法,希望大家多多支持,这篇文章可以当作基础知识全面学习,也可以当作常用命令手册通过目录查询某个命令的使用方法。

2022-04-22 22:18:42 4723 14

原创 30年经典助力!程序员如何在人工智能时代弯道超车?

欢迎关注博主或加入【】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关注公粽号回复关键词 “python项目实战” 即可获取美哆商城视频资源!博主介绍:优快云博客专家,优快云优质创作者,优快云实力新星,优快云内容合伙人;阿里云社区专家博主;华为云社区云享专家;

2025-03-17 11:40:47 2082

原创 【Linux内核设计思想】三、Linux内核的启动过程

欢迎关注博主或加入【】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关注公粽号回复关键词 “python项目实战” 即可获取美哆商城视频资源!博主介绍:优快云博客专家,优快云优质创作者,优快云实力新星,优快云内容合伙人;阿里云社区专家博主;华为云社区云享专家;

2024-11-04 09:48:19 1498

原创 数组指针与函数指针

数组指针和函数指针都是C语言比较难的知识点,尤其是函数指针,并且函数指针在开发中有着巨大的作用。

2024-08-11 20:18:26 1110 1

原创 贝叶斯公式中的先验概率、后验概率、似然概率

贝叶斯公式中的先验概率、后验概率和似然概率讲解。

2024-04-15 17:08:47 2292 2

原创 python面向对象 | 继承、多态、封装

python面向对象思想中的继承、多态与封装详解。

2024-03-26 10:34:46 1277 5

原创 python面向对象 | 类和对象

讲解python面向对象思想之类与对象,包括:三大编程范式、类与类的实例化、类的属性、类和对象的作用域、静态与组合。

2024-03-25 12:44:35 1325 5

原创 【Linux内核设计思想】二、编译内核及内核开发的特点

Linux内核设计思想第二篇,内核的编译以及内核开发的特点。

2024-02-05 11:17:57 2969 12

原创 程序的存储态与运行态

认识程序的运行与存储:结合硬件存储器来分析程序在运行和静止时的存储状态。

2024-02-02 11:35:49 1204 3

原创 嵌入式软件设计

嵌入式软件设计体系、中断机制、看门狗、可重入函数讲解。

2024-02-02 11:32:21 1423

原创 python面向对象 | OOP相关概念

python中关于OOP的一些概念详解,软件工程思想,以及反射的概念和用途详解。

2024-01-28 18:29:43 791 3

原创 C函数详解 | 函数的作用、定义与声明、函数的调用、函数与指针

详细讲解了C语言中的函数,包括:什么是函数,函数的作用,如何定义与声明函数,函数的调用过程、形参与实参、函数的返回值,函数与指针,main()函数与exit()函数,函数与指针。

2024-01-15 09:37:13 6425 15

原创 【清华社&机器之心】视频生成前沿研究与应用特别活动

欢迎关注博主或加入【】一起学习和分享Linux、C、C++、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关注公粽号回复关键词 “python项目实战” 即可获取美哆商城视频资源!博主介绍:优快云博客专家,优快云优质创作者,优快云实力新星,优快云内容合伙人;阿里云社区专家博主;华为云社区云享专家;51CTO社区入驻博主,掘金社区入驻博主,支付宝社区入驻博主,博客园博主。

2024-01-15 08:30:00 454

原创 【Linux内核设计思想】一、Linux内核介绍

Linux内核设计思想与源码分析一:Linux内核相关知识介绍。

2024-01-02 10:20:38 2282 38

原创 C预处理 | pragma详解

C语言预处理讲解,以及#pragma的详细用法。

2023-12-25 22:59:41 2721 6

原创 机器学习 | Pandas超详细教程

Pandas超详细教程。

2023-12-18 09:27:05 2966 41

原创 计算机网络 | I/O模型介绍

介绍五种IO模型。

2023-12-09 09:37:06 910 1

原创 【C++】异常抛出变量的生命周期

C++中异常抛出变量的生命周期分析。

2023-12-01 16:12:14 910

原创 嵌入式操作系统服务机制

嵌入式操作系统的服务机制讲解。

2023-12-01 16:04:25 953

原创 C语言文件操作 | 文件分类、文件打开与关闭、文件的读写、文件状态、文件删除与重命名、文件缓冲区

C语言文件操作 | 文件分类、文件打开与关闭、文件的读写、文件状态、文件删除与重命名、文件缓冲区。

2023-11-27 15:20:38 888 1

原创 【文末送书】计算机网络 | IO多路转接技术 | poll/epoll详解

IO多路转接技术之poll和epoll详解:工作原理解析、API详解、代码示例等。

2023-11-20 10:05:41 1694 73

原创 【文末送书】Python数据分析

python数据分析讲解。

2023-10-07 09:42:52 3441 130

原创 【文末送书】计算机网络编程 | epoll详解

epoll详解,事件模型,ET/LT模式,并通过三个示例进行代码实现。

2023-09-21 09:11:30 3103 143

原创 计算机网络 | IO多路转接技术 | select详解

IO多路转接技术介绍以及select详解、代码示例。

2023-09-19 10:54:35 1941 93

原创 【文末送书】典型IO接口与总线 | SPI、IIC、UART、GPIO

典型的IO接口与总线讲解,包括SPI串行总线、IIC总线、UART和USART、GPIO与GPIB。

2023-08-29 12:47:02 2605 85

原创 Python中import模块导入的实现原理

详细介绍了python中通过import导入模块的实现原理,import搜索路径已经进行路径拼接的工作原理。

2023-08-18 19:56:39 2547 51

原创 100个经典c算法 | 程序源码

通过100个经典C算法题目的代码编写巩固C语言基础并提升对C语言的理解。

2023-08-04 22:17:37 1533 12

原创 一文掌握linux系统管理命令

linux系统管理命令详解。

2023-08-01 16:00:08 943 12

原创 【文末送书】Python深度学习(基于PyTorch)

深度学习是当今人工智能领域最热门的研究方向之一,它已经在许多领域展示出了强大的能力,如图像识别、自然语言处理和语音识别等。PyTorch是一个开源的深度学习框架,它提供了丰富的工具和库,使得开发者能够快速构建和训练深度学习模型。本文将介绍如何使用PyTorch进行Python编程,并结合代码实战帮助读者入门深度学习。

2023-07-14 11:01:38 1840 38

原创 操作系统与内核、系统编程与应用编程

计算机系统软硬件组成,操作系统介绍,Linux内核介绍。

2023-07-06 21:13:33 1583 27

数据结构与算法编程技能提升.rar

快速提升算法与数据结构编程能力。

2024-01-14

python学习必备资源-快速上手python

适用于学习python的各类人群。

2024-01-14

arm嵌入式系统开发教程

arm嵌入式系统开发教程

2024-01-14

生成式人工智能的教育应用与展望 -以ChatGPT系统为例

生成式人工智能(Generative Artificial Intelligence)旨在利用人工智能技术自动化生成文本、图像、视频、音频等多模态数据,受到教育领域的广泛关注.其中,ChatGPT系统因其良好的自然语言理解和生成能力,体现出较高的多领域应用潜力.本研究以ChatGPT作为主要对象,基于其四项核心能力,即启发性内容生成能力、对话情境理解能力、序列任务执行能力和程序语言解析能力,探讨在教师教学、学习过程、教育评价、学业辅导四个方面的潜在教育应用.在此基础上,在真实系统中进行了习题生成、自动解题、辅助批阅等教育应用的初步验证.最后,本文进一步探讨了以ChatGPT为代表的生成式人工智能在教育应用中所面临的局限和对教育的启示.

2023-05-19

ChatGPT的风险初识及治理对策

ChatGPT以通用人工智能的高科技姿态横空问世后,引起社会各领域的广泛关注与讨论.作为一种人工智能技术驱动的自然语言处理工具,ChatGPT通过与人的交互式对话,不断学习与理解人类的语言,向社会各界提供了解决问题的新选择,日益成为科技创新、产业升级和生产力提升的重要驱动力.然而,ChatGPT也面临如数据泄露、伦理偏见、隐私保护等问题,引发了关于ChatGPT在社会以及数字政府领域中应用的忧虑.随着ChatGPT在各个领域中的应用程度不断加深,其潜在风险点的识别也变得越来越重要,对它的治理对策也会随着层出不穷的问题而不断变化.

2023-05-11

学生管理系统C语言-Windows/Linux

系统功能描述 该系统管理学生的课程信息。系统提供账户的管理和学生信息的管理功能。 系统提供的功能主要有 学生信息的查询、修改、增加、删除,账户信息的查询、修改、增加、删除。 ---------------------------------------------------------------------------------------- 登陆运行提示: ---------------------------------------------------------------------------------------- welcome to SIMS | Please select your account level: |

2023-05-11

基于YOLOv4改进的轻量级水下目标检测网络

针对小型水下设备内存和计算能力有限的问题,本文对YOLOv4模型进行改进,提出了一种适用于水下目标检测的轻量级网络NSN-R-YOLOv4.在训练模型之前,对水下图像进行带色彩恢复的多尺度视网膜增强算法预处理,有助于在不同环境下正确识别目标.本文在改进YOLOv4网络结构时,首先,引入ShuffleNet和卷积块注意力机制构建主干网络,在保证网络特征提取能力的同时,可有效减少参数量;其次,使用深度可分离卷积代替普通网络卷积,以减少模型的体积;最后,采用可模拟人类视觉感受野的RFB-s代替YOLOv4中的SPP模块作为中间层.结果表明:本文模型参数量只有49.2M.本文对水下图像视频中的海参进行目标识别时,每秒传输帧数可达35.6,目标检测AP为92.01%.与YOLOv4相比,本文模型具有参数量小和识别效果好的特点,更适用于小型水下目标检测设备.

2023-05-11

数据结构源码-C语言实现

数据结构源码——C语言实现,《大话数据结构》书中的示例代码实现,配合《大话数据结构》看效果更佳。

2023-04-26

C语言语法筑基(源码)

通过程序来讲解C语言最基本的语法知识。

2023-04-23

matlab常用算法源码

使用matlab编写的常用算法源码集。

2023-04-21

SIMS-学生信息管理系统

学生信息管理系统 student information manage system (SIMS),使用C语言开发实现,包含学生信息的查询、修改、增加、删除功能,账户信息的查询、修改、增加、删除功能,开发环境为windows 11系统下的Visual Studio 2022。

2023-04-21

学生信息管理系统SIMS-C语言详细注释版

学生信息管理系统 student information manage system (SIMS),使用C语言开发实现,包含学生信息的查询、修改、增加、删除功能,账户信息的查询、修改、增加、删除功能,开发环境为windows 11系统下的Visual Studio 2022。

2023-04-01

BeyondCompare

BeyondCompare非常好用的对比软件。Beyond Compare是一套由Scooter Software推出的文件比较工具。主要用途是对比两个文件夹或者文件,并将差异以颜色标示。比较范围包括目录,文档内容等。

2022-06-01

大厂笔试算法宝典力扣刷题

大厂笔试算法宝典,力扣算法题精讲,一本在手,天下我有。学好本资源,刷爆力扣牛客,轻轻松松。

2022-05-25

本地Markdown编辑器

Typora 是一款由 Abner Lee 开发的轻量级 Markdown 编辑器,与其他 Markdown 编辑器不同的是,Typora 没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑方式,实现了即时预览的功能,但也可切换至源代码编辑模式。 使用Typora编辑器可以非常便捷的在本地进行Markdown文档的编写,而Markdown编辑器可以说是程序员必备的编辑器之一。比如说我们在本地使用Typora编写好文档后,可以直接复制到优快云的MD编辑器,然后发布文章,再也不用担心在写博客的图中出现意外而导致前功尽弃的场面了。

2022-05-15

vim编辑器配置文件.vimrc

该配置文件包含了设置行号、Tab缩进大小等基本配置,并且还有为新创建的C文件、C++文件、H头文件、python文件、sh文件自动添加文件头的功能,包括主函数、文件信息等通用内容。使用方法是直接把该文件拷贝到你的Linux的~目录中,替换掉原来的.vimrc文件即可。具体说明可以参考我的文章《【Linux成长之路基础篇:玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim》第三章《三、vim配置文件.vimrc》里面有详细的介绍。

2022-04-25

Visual Assist插件(VS苹果插件)

Visual Studio (VS)神器,俗称苹果插件,VS开发必备神器。

2022-04-18

SecureCRT虚拟终端

SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT可用于连接Windows、UNIX和Linux等,并且通过SecureCRT还可以连接串口。我们在开发或学习的时候,一般会在VMware虚拟机中安装Linux操作系统比如centOS、Ubuntu等,如果直接在虚拟中操作的话,多少会有些不方便,所以我们可以通过SecureCRT连接到虚拟机中的Linux操作系统,直接在Windows下的SecureCRT终端就可以使用Linux命令行进行操作,非常方便快捷,并且还支持sz、rz等传输命令,另外搭配UltraEdit(UE)编辑工具,会大大方便我们的开发和学习。

2022-04-18

potplayer播放器

一款本地视频播放神器,可以播放各种格式的视频,支持倍速,功能极其强大,免安装,下载永久使用。

2022-04-18

Notepad++编辑器

Notepad++非常好用的编辑器,支持各种格式,各种编码,程序员必备神器,免安装下载永久使用。

2022-04-18

FileZilla传输神器

可以在Windows本地和Linux服务器进行文件传输,非常方便,无需安装,下载直接使用。

2022-04-18

23种设计模式经典案例(C++版)

设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化。创建型模式 : 通常和对象的创建有关,涉及到对象实例化的方式(共5种模式) ;结构型模式: 描述的是如何组合类和对象以获得更大的结构(共7种模式);行为型模式: 用来对类或对象怎样交互和怎样分配职责进行描述(共11种模式)。本资源使用C++实现了23种设计模式的经典案例。

2022-04-16

简单工厂模式、工厂模式、抽象工厂模式案例(C++实现)

通过C++实现了简单工厂模式、工厂模式、抽象工厂模式三大设计模式的经典案例。

2022-04-10

设计模式经典案例之单例模式

单例模式主要有懒汉式和饿汉式两种实现,饿汉式不会有线程安全的问题,但是提前构造对象占用了一定的资源,如果对内存要求较低的场景可以使用饿汉式实现;懒汉式应使用DCL机制来避免多线程竞争资源的问题,并且懒汉式可以在需要使用对象的时候才去创建对象,节省了资源。

2022-04-09

数据结构演示工具(动画图解数据结构与算法,支持单步运行,可查看代码执行、内存管理、堆栈行为等)

如果没有会员可以私信我通过百度网盘分享!!!一款非常好用的数据结构演示工具,可以像观看动画一样学习数据结构与算法,支持自动播放和手动单步播放,可以一步步观察算法的执行原理和程序每一步的行为。对于理解数据结构和算法的原理有很大帮助。

2022-04-07

链表的C++实现(线性表的链式存储C++实现)

使用C++类模板实现了线性表的链式存储结构(链表),类中包含了线性表的常用方法:向线性表中插入一个元素、删除一个元素、清空线性表、获取一个元素、获取线性表长度等。大致实现了STL中的链表的基本功能,通过对比C语言实现线性表的链式存储可以更好的理解面向对象编程和面向过程的区别,更加深入的理解C语言和C++语言的区别。相关的文章可以在我的主页算法与数据结构专栏查看。

2022-04-05

线性表的顺序存储C++实现(类模板实现)

使用C++类模板实现了线性表的顺序存储结构,类中包含了线性表的常用方法:向线性表中插入一个元素、删除一个元素、清空线性表、获取一个元素、获取线性表长度、获取线性表的容量等。大致实现了STL中的线性表基本功能,通过对比C语言实现线性表的顺序存储可以更好的理解面向对象编程和面向过程的区别,更加深入的理解C语言和C++语言的区别。相关的文章可以在我的主页算法与数据结构专栏查看。

2022-04-05

队列的链式存储C语言实现

通过链表实现了队列的链式存储,包括:创建一个队列、销毁一个队列、清空一个队列、向队列中插入一个元素、删除一个元素、返回队列元素个数、返回队头元素、返回队尾元素等操作。

2022-04-04

队列的链式存储C语言实现

通过线性表实现了队列的线性存储,包括:创建一个队列、销毁一个队列、清空一个队列、向队列中插入一个元素、删除一个元素、返回队列元素个数、返回队头元素、返回队尾元素等操作。

2022-04-04

栈的链式存储:链栈的C语言实现

链栈是特殊的链表,它限制只能在链表的一端进行插入删除操作,允许操作的一端称为栈顶,另一端称为栈底。本代码包含:创建一个链栈、销毁一个链栈、清空一个链栈、入栈、出栈、获取栈顶元素、获取链栈长度等API。具体链栈实现的详细分析可参考文章《【数据结构】栈的链式存储:链栈的C语言实现》。

2022-04-01

顺序栈的C语言实现(栈的顺序存储)

栈是一种特殊的线性表,它只能在线性表的一端进行插入删除操作,允许插入删除的一端称为栈顶,另一端称为栈底。栈的顺序存储即顺序栈是指,用一块连续的内存来存放一个栈,类似于数组,各元素在内存中是一个挨一个的。既然栈也是线性表,那么栈就可以通过线性表来实现,实现顺序栈只需在顺序表的插入删除操作时,只限定在一端操作即可。

2022-04-01

双向链表API及C语言实现

双向链表的API和C语言实现,程序说明在我的专栏《数据结构与算法学习笔记》中双向链表相关文章。包含了双向链表的结点结构体、表头结构体、创建双向链表、销毁双向链表、获取链表长度、清空双向链表、插入一个节点元素(包含异常分析)、按位置删除链表结点(包含异常分析)、按元素删除链表结点、返回一个结点元素、重置游标、游标上移、游标下移以及测试函数。所有API实现均为C语言版本,在我的文章《【数据结构】双向链表的API及C语言实现》中有所有API说明和异常分析的图解。另外还有线性表顺序存储、单链表、循环链表的C语言实现,文章及代码资源均已上传,可在专栏《数据结构与算法学习笔记》中查看,欢迎大家查看下载,如果内容有不合理的地方,欢迎大家批评指正。

2022-03-29

循环链表API及实现(关键步骤详细代码注释)

循环链表的API及实现,包含:循环链表的数据结构、创建循环链表、销毁一个循环链表、清空一个循环链表、返回循环链表的长度、插入一个元素、返回一个元素、按位置删除一个元素、按结点值删除一个元素、重置游标指向第一个结点元素、返回当前游标、游标下移。 配套文章在我的主页数据结构与算法专栏《【数据结构】循环链表API及实现》。

2022-03-27

线性表的链式存储(链表)API及实现

链表是我们经常用到的一种数据结构,我们在学习数据结构的时候,第一个接触的一般就是线性表了,线性表虽然简单,但他起到了一个敲门砖的作用,理解并掌握了线性表在慢慢学习更高级的数据结构就可以慢慢入门了,在此,把线性表的链式存储结构,API实现及测试函数上传,配套我的文章《【数据结构】线性表的链式存储API及实现》。

2022-03-27

线性表的顺序存储API实现以及测试函数

我们在学习数据结构的时候,第一个接触的一般就是线性表了,线性表虽然简单,但他起到了一个敲门砖的作用,理解并掌握了线性表在慢慢学习更高级的数据结构就可以慢慢入门了,在此,把线性表的顺序存储结构,API实现及测试函数上传,配套我的文章《【数据结构】线性表的顺序存储API及实现》。

2022-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除