- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 数据结构-树
术语:root(根)、children(孩子)、Parent(父母)、 sibling(兄弟[同一双亲])、leaf(叶子[没有孩子的节点])、cousin(叔叔)树:经常被表示层次数据的一种数据结构(根在顶部,分支向下生长)树的属性:当一颗树有N个节点时,有N-1个链接。高度:从X节点到一个叶节点的最长路径(向下)当我们遍历一棵树时,只能从一个方向进行遍历。深度:从X节点到根节点的路径长度(向上)
2024-03-15 19:27:07 5 1
原创 嵌入式C/C++面试题目
(1)static是局部变量,在函数调用时他只被初始化一次,不会被立即释放,下次调用时,使用上次的值,只能在本文件内使用。3.结构体的大小等于所有成员之和,考虑字节对齐就是最大成员的整数倍;32位下,指针变量长度2^32是4字节;64位下,指针变量长度2^64是8字节;联合体和结构体的区别:1.结构体的成员存放在不同的地址,联合体的成员共享一段空间。2.结构体可以对每个成员单独赋值,联合体同时只能对一个对成员赋值,不然会造成重写。(1)16位、32位、64位编译器下,各变量所占内存。
2024-03-15 13:41:25 332 1
原创 STM32开发之GPIO
这个是STM32F103ZET6的数据手册关于GPIO的引脚说明;我的是144引脚的这个数据手册的名字叫:STM32F103xCDE_DS_CH_V5。
2023-10-21 00:00:03 37 1
原创 STM32开发之模拟I2C与MPU6050通信
相信大家在I2C与MPU6050通信时总会碰到一些问题,作者的问题是可以读ID号,但是无法对MPU6050寄存器进行写入,读取寄存器的数据总是0
2023-10-20 20:18:32 201 1
原创 通过递归的方式打印链表
这里我们还是使用头插法:插入的数据如下,链表的结构为{4,3,2,1}在执行到p->next=NULL时就会一步一步出栈,
2023-10-03 16:22:57 98 1
原创 数据结构-队列(数组实现)
我们使用数组来实现:定义了四个函数这四个函数时间复杂度是O(1)orConstant time,我们是用循环数组来实现的。
2023-09-29 20:29:13 196 1
原创 数据结构-1.0链表简单创建
对每一段代码都进行了分析,对每一个会报错的地方都进行了思考,虽然是比较简单的代码也不断激励着笔者在编程的路上越走越远。
2023-09-26 17:50:16 30
原创 逐次逼近型ADC原理
(1)采样保持模块(S/H):把输入信号采样并且保持住,在整个逐次逼近的过程中保证不变。(3)Vdac信号是由DAC产生的,DAC类似于哪些已知的砝码。(2)比较器:比较采样信号与DAC信号之间的大小关系。(5)SAR实现的过程就是我们的二分搜索算法的过程。(4)哪些砝码会仿真天平上是由我们的SAR控制的。
2023-09-22 22:42:20 210
原创 数据结构-1.1链表(头插法)
(1)第一种情况,链表是空的,头指针没有存放任何信息,仅仅定义。(2)第二种情况,链表非空的,头指针存放信息,因为我们是头插。接下来插入节点,我们传进来节点信息信息。当还没有传入值时,先定义我们的头指针。接下来进行插入的代码分析。
2023-08-18 20:05:29 106
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人