自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (9)
  • 收藏
  • 关注

转载 算法-排序

排序方法多种多样,有两篇博文对各种排序方法都有不错的介绍和实现:https://www.cnblogs.com/eniac12/p/5329396.html#s1https://www.cnblogs.com/eniac12/p/5332117.html

2019-03-11 15:44:44 164

原创 算法——KMP算法

1.什么是KMP算法关于KMP算法先看这么一段英文解释:那KMP算法到底是什么呢?往下看:在上一段文字中,通过匹配搜索找到了KMP这个字符串,这就是KMP算法,其实就是一种匹配字符串的算法。我们在主串中查找一个字符串,这个主串用S表示,将要查找的字符串称作模式串,用T表示。如上图,要在主串S中找模式串T,如果使用朴素的模式匹配算法,会有如下过程:①模式串依次与主串中的字符匹配,若...

2018-11-17 17:23:32 239

原创 数据结构学习笔记——循环队列、链队列(c语言实现)

一.循环队列1.循环队列的结构循环队列即为头尾相接的队列,它的最大存储空间和顺序队列一样由数组界定,但队列的长度并不一定等同于数组的长度;循环队列的队首和队尾分别由两个指针front、rear标识,于是这样就能做到首尾相接。循环列表的结构图示:代码示例:typedef struct{ ElemType data[MAXSIZE]; int front; int...

2018-11-04 14:48:01 493

原创 数据结构学习笔记——堆栈之链式存储结构(c语言实现)

栈的链式存储结构使用单链表实现,同线性表一样,链式存储结构的堆栈在存储空间的利用上显得更加灵活,只要硬件允许一般不会出现溢出的情况。但链式栈相对于顺序栈稍显麻烦,若所需堆栈空间确定,顺序栈显得方便一些。关于链式和顺序式的选择视具体情况而定。...

2018-11-03 16:34:45 619

原创 数据结构学习笔记——线性表之单链表(c语言实现)

1.概念链式存储结构:是指把数据元素存放在任意内存未被占用的存储单元里,这组存储单元可以是连续的,也可以是不连续的。大概就是这样:因此,为了表示每个数据元素a1,与其直接后继数据元素 a2 之间的逻辑关系,对数据元素a来说,除了存储其本身的信息之外,还需存储一个指示其直接后继的信息(即直接后继的存储位置)。对此有如下几个概念:数据域指针域指针(链)头指针存储数据...

2018-10-31 20:55:07 4963

原创 数据结构学习笔记——线性表之顺序表(c语言实现)

1.概念顺序表即线性表的顺序存储结构 ,指的是用一段地址连续的存储单元依次存储线性表数据元素。在线性表中,每个数据元素的类型都相同,一般可以用一维数组来实现顺序存储结构。2.实现完整代码下载地址 https://download.csdn.net/download/luotuoxiansheng/10746233(1)建立顺序表的结构利用c语言结构体来建立顺序表的结构,顺序表结构体中包...

2018-10-26 15:53:02 499

原创 数据结构学习笔记——算法初识

一. 算法的定义——算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。为了解决某个或某类问题,需要把指令表示成一定的操作序列,操作序列包括一组操作,每一个操作都完成特定的功能。  二. 算法的特性输入输出有穷性确定性可行性具有零个或多个输入,但至少有一个或多个输出执行有限的步骤后,不会出现无限循环,且在可...

2018-10-14 14:52:46 142

原创 数据结构学习笔记——数据结构初步

一.基本概念1.数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集。数据即符号,具备两个前提:可以输入到计算机中能被计算机程序处理2.数据元素:是组成数据且有一定意义的基本单位,在计算机中通常作为整体处理(记录)。是数据结构中建立数据模型的着眼点。如 , 植物(数据)中的花(数据元素)、草(数据元素)、树(数据元素)。3.数据项:一...

2018-10-13 23:17:39 125

原创 Linux学习笔记——linux内核字符设备驱动

尝试在树莓派安装的raspbian系统上进行linux字符设备驱动1.更新安装kernel header源码sudo apt-get updatesudo apt-get install raspberrypi-kernel-headers可以使用uname -r查看当前版本2.编写模块源码mydev1.c#include<linux/module.h>#include...

2018-09-26 21:54:58 1991

原创 Linux学习笔记——远程ssh(putty)登录linux + wifi配置与静态ip设置

最近学习了一段时间linux的基本操作,但在pc机上使用虚拟机学习比较麻烦。在实验室找到了块树莓派zero w,它的操作系统是raspbian,是一种基于debian的linux操作系统,于是尝试利用树莓派学习linux。利用putty远程登录raspbian,这样可以在自己的pc操作树莓派,避免每次使用都要为树莓派配备屏幕和键鼠,方便使用和学习。工具:raspberrypi zero w(自带...

2018-09-24 12:23:35 4839 1

libmosquitto_demo.zip

本程序基于mosquitto库实现客户端(订阅消息)、客户端(发布消息)的demo,程序在Linux(Ubuntu)下实现了mqtt数据通信,替代了mosquitto命令行

2020-05-09

socketTCP.zip

Linux下socket tcp例程demo,实现tcp客户端与服务端的通信对于需要学习socket的初学者来说,非常有用!

2020-05-03

Linux Kernel结构.xmind

Linux Kernel目录结构图,使用xmind工具查看,备注中有相应目录功能解释

2019-10-08

linux系统open、read 、write使用实例.rar

linux系统编程之open、read 、write函数使用实例,全部调试通过,可用

2019-10-08

链式队列c程序

这是一个队列的链式存储结构c语言实现程序,实现数据的出入对,打印队列等操作

2018-11-03

循环队列c程序

这是一个循环队列的c语言实现程序,实现入队、出队等操作

2018-11-03

链式存储结构堆栈c程序

这是一个链式存储结构堆栈的c语言实现程序,实现进栈和出栈

2018-11-01

单链表c程序(内含表单排序功能)

这是一个单链表的c语言实现程序,实现对表的增、删、改、查,排序等操作。

2018-10-31

顺序存储结构线性表c程序源码

这是一个顺序存储结构的线性表的c语言实现程序,实现对顺序表的操作

2018-10-26

空空如也

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

TA关注的人

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