STM32及C语言学习
文章平均质量分 60
C语言及STM32学习,技术不好,请批评指正
情报员007
bing
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
力扣1-两数之和
在函数返回后,原本的局部数组所在内存被释放回收,那么返回的指针就变成了悬空指针,指向的是无效的内存区域,后续再去访问就会出现错误(比如出现未定义行为,可能导致程序崩溃等)。可以保证在函数返回后,所指向的数组内容依然有效(因为其生命周期贯穿整个程序运行阶段),使得调用者能够正确获取到在函数内部计算并存储好的满足条件的两个下标的值(存储在。因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。整数,并返回它们的数组下标。原创 2025-01-06 19:26:00 · 498 阅读 · 0 评论 -
力扣11-最后一个单词的长度
由若干单词组成,单词前后用一些空格字符隔开。是指仅由字母组成、不包含任何空格字符的最大子字符串。最后一个单词是长度为 6 的“joyboy”。最后一个单词是“World”,长度为 5。最后一个单词是“moon”,长度为 4。原创 2025-01-20 16:47:32 · 278 阅读 · 0 评论 -
力扣10-搜索插入位置
首先检查目标值是否大于数组的最后一个元素,如果是,则返回数组的长度,因为此时目标值应该插入到数组的末尾。然后,通过遍历数组,一旦找到大于或等于目标值的元素,返回该元素的索引。如果遍历完数组都不满足条件,说明目标值小于数组的所有元素,将其插入到数组的起始位置,此时返回0。给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为。原创 2025-01-19 10:56:25 · 323 阅读 · 0 评论 -
力扣6-合并两个有序链表
新链表是通过拼接给定的两个链表的所有节点组成的。将两个升序链表合并为一个新的。原创 2025-01-14 21:27:19 · 612 阅读 · 0 评论 -
力扣7-删除有序数组中的重复项
/ 长度正确的期望答案。如果所有断言都通过,那么您的题解将被。,返回删除后数组的新长度。删除重复出现的元素,使每个元素。原创 2025-01-16 10:36:58 · 377 阅读 · 0 评论 -
力扣9-找出字符串中第一个匹配项的下标
"leeto"没有在"leetcode"中出现,所以返回-1。字符串的第一个匹配项的下标(下标从0开始)。第一个匹配项的下标是0,所以返回0。"sad"在下标0和6处匹配。原创 2025-01-18 13:14:26 · 532 阅读 · 0 评论 -
力扣8-移除元素
你的函数应该返回 k = 5,并且 nums 中的前五个元素为 0,0,1,3,4。你在返回的 k 个元素之外留下了什么并不重要(因此它们并不计入评测)。你在返回的 k 个元素之外留下了什么并不重要(因此它们并不计入评测)。你的函数函数应该返回 k = 2, 并且 nums。元素的顺序可能发生改变。注意这五个元素可以任意顺序返回。中的前两个元素均为 2。原创 2025-01-17 10:32:08 · 523 阅读 · 0 评论 -
力扣5-有效的括号
判断字符串是否有效。原创 2025-01-14 11:22:08 · 354 阅读 · 0 评论 -
力扣2-回文数
从左向右读, 为 -121。从右向左读, 为 121-。因此它不是一个回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。从右向左读, 为 01。因此它不是一个回文数。是一个回文整数,返回。原创 2025-01-06 19:45:02 · 383 阅读 · 0 评论 -
力扣3-罗马数字转整数
数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做。给定一个罗马数字,将其转换成整数。,即为两个并列的 1。原创 2025-01-06 20:10:07 · 307 阅读 · 0 评论 -
力扣4-最长公共前缀
编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串。输入不存在公共前缀。原创 2025-04-27 21:51:13 · 291 阅读 · 0 评论 -
51红外循迹小车
②LM339:四路输出比较器,每路比较器有两个输入端和一个输出端,当同向输入端(+)>反向输入端(-)时,输出端为截止信号(需加上拉电阻,拉至高电平);注:磁极不动,线圈旋转,通电后,电流经过导体会产生磁场,磁铁同性相斥,异性相吸,从而产生安培力,转到后,换向器会,可改变绕组上的电流方向,再次产生磁场,产生力,从而实现不断转动。:减速马达,底盘,C51控制板,L298N电机驱动,轮胎,万向轮,电池盒,杜邦线,铜柱,螺丝螺母。注:①VCC:电源线;若IN1和IN2为1,T1,T3导通,电机不转动。原创 2023-12-03 13:29:05 · 5741 阅读 · 2 评论 -
Debug怎么用
回答:在代码区域右键Debug执行;看console窗口;点step lnto(F7)这个箭头,也可以直接按F7;回答:选择要删除的断点,单击鼠标左键。若是多个断点,可依次点击,也可一次全部清除。Debug:程序调试工具,用于查看程序的执行流程,可追踪程序执行过程来调试程序。回答:设置要设置断点的代码行,在行号的区域后面单击鼠标左键。2.如何运行加了断点的程序。一、Debug的概念。原创 2023-09-03 22:25:21 · 466 阅读 · 0 评论 -
单链表多项式相加
将 p 的系数更新为 sum ,将 LA 的 next 指针指向 p ,然后 LA 、 p 向后移动,删除 q 节点(先保存 q 到 temp ,然后 q 后移,释放 temp 所指节点)。- 将 pHead 的 next 指针指向新节点 pTemp ,然后将 pHead 更新为新节点 pTemp ,这样 pHead 始终指向链表的尾节点。- 将新节点的 exp 成员设置为读取到的指数, coef 成员设置为读取到的系数, next 指针置为 NULL。如果指数为 0 ,只输出系数。原创 2024-11-05 17:18:46 · 710 阅读 · 0 评论 -
数据结构学生信息
定义了 LNode 结构体,它是链表的节点结构。语句,这使得标准库中的所有名称(如 cout 、 cin 、 string 等相关的类型和函数)可以在代码中直接使用,而无需显式地加上 std:: 前缀。:将 int 类型重命名为 Status ,这样可以使代码更具可读性,在函数返回值中使用 Status 来表示函数执行的状态(如 OK 、 ERROR 、 OVERFLOW )。:用于存储学生人数,全局变量,在程序的多个函数中可能会使用到,比如在创建链表和统计人数等功能相关的函数中。原创 2024-11-04 20:53:41 · 606 阅读 · 0 评论 -
51单片机基础(1)
①原理:矩阵形式,可减少io口的占用。74LS138芯片:A,B,C为输入端,Y0-7是输出端,该芯片接电源,G1,G2A,G2B是使能端(类似于开关),G1接高电平,G2A,G2B接低电平时开始工作。C,B,A给的值是二进制,转化为十进制,对应输出端有效(低电平0),实现三个线控制八个线。③在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。原创 2023-10-21 01:42:55 · 3003 阅读 · 1 评论
分享