- 博客(8)
- 资源 (16)
- 收藏
- 关注
原创 数据结构-单链表建立
顺序表是一组连续的存储单元来依次存储线性表中的结点,而链表是用一组任意的存储单元来存放线性表中的结点,这组存储单元可不连续分布在内存中的任何位置上。因此,链表中结点的逻辑顺序与存储顺序不一定相同。为了体现各结点存储单元之间的逻辑关系,再存储每个结点的同时,还必须存储与之联系的相邻结点的地址信息,这个信息称为指针或链。在C语言中,可以用指针实现。根据不同的链接方式,链表可以分为单链表,循环链表和双向...
2018-06-06 21:41:06 12147 2
原创 数据结构-顺序表
顺序表是最简单最自然的存储方法,它是将顺序表中的结点按逻辑顺序依次存放在一组地址连续的存储单元中,也就是说,顺序表的逻辑顺序与物理顺序是一致的。一般情况下,顺序表中的所有结点的类型是相同的,也就是说每个结点所占的空间是相同的。设结点所占的空间大小为L,如果顺序表中有n个结点(顺序表的长度为n),则顺序表所占空间大小为n*L。但是由于顺序表中的结点数是不确定的,其内存空间也不确定,因此可事先分配一个...
2018-06-06 17:33:58 1184
原创 基于STM32-按键输入与八种IO口模式
按键检测使用到 GPIO 外设的基本输入功能, 按键机械触点断开、闭合时,由于触点的弹性作用,按键开关不会马上稳定接通或一下子断开,使用按键时会产生图 中的带波纹信号,需要用软件消抖处理滤波,不方便输入检测。这里再讲下八种IO口模式:1.模拟输入 我认为模拟输入最重要的一点就是。他不经过输入数据寄存器,所以我们无法通过读取输入数据寄存器来获取模拟输入的值,我认为这一点也是非常好理解的,由于输入数据...
2018-06-06 15:43:10 8825
原创 sizeof与strlen的区别
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的空间,返回值...
2018-06-03 15:45:27 147
原创 摆动排序
给你一个没有排序的数组,请将原数组就地重新排列满足如下性质:nums[0] <= nums[1] >= nums[2] <= nums[3]....请写一个函数实现此排序功能。 注意事项:请就地排序数组,也就是不需要额外数组格式:输入第一行输入一个带排序的数组nums,最后输出按照要求排序后的数组序列。样例输入nums = [ 3,5,2,1,6,4 ] 样例输出[ 1,6,2,...
2018-06-03 15:21:29 615
原创 K数和
给定 n 个不同的正整数,整数 k(k < = n)以及一个目标数字。在这 n 个数里面找出 k 个数,使得这 k 个数的和等于目标数字,写一个函数实现找到不同的方案的数量。格式:输入第一行输入一个整数数组,第二行输入一个整数 k ,第三行输入一个整数 target最后输出使得数组中不同的 k 个数的和为 target 的种类。样例输入[ 1,2,3,4 ]k = 2target = 5样例...
2018-06-03 15:15:18 564
原创 基于STM32-蜂鸣器
1.蜂鸣器蜂鸣器是一种发声设备,被广泛用于计算机、打印机、复印机、报警器、电子玩具等。后面介绍定时器是会给大家说说利用蜂鸣器实现歌曲演奏。蜂鸣器分为有源蜂鸣器和无源蜂鸣器。那么什么是有源,什么是无源呢?这里的有源不是指电源的“源”,而是指有没有自带震荡电路,有源蜂鸣器自带了震荡电路,一通电就会发声;无源蜂鸣器则没有自带震荡电路,必须外部提供 2~5Khz 左右的方波驱动才能发声。 2.硬件介绍这里...
2018-06-01 13:09:42 29763 3
原创 基于STM32-跑马灯实现
我学习M3有一段时间,第一次写博客,通过博客分享自己学习的经验跟大家探讨同时提高自己对M3的认识。相信大家初学时第一个实验就是实现跑马灯,这里我就介绍下跑马灯的实现。1.首先讲下GPIOGPIO—general purpose intput output是通用输入输出端口的简称,简单来说就是软件可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能...
2018-06-01 09:38:23 14137 1
STM32Cube-按键控制LED
2018-09-07
智能家用安防系统
2018-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人