- 博客(13)
- 收藏
- 关注
原创 leetcode刷题记录(C语言版)—— 160.相交链表
给你两个单链表的头节点headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回null。
2024-06-09 22:25:37
782
1
原创 leetcode刷题记录(C语言版)—— 141. 环形链表
给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos不作为参数进行传递。仅仅是为了标识链表的实际情况。如果链表中存在环,则返回true。 否则,返回false。
2024-06-08 22:01:40
903
原创 leetcode刷题记录(C语言版)—— 121.买卖股票的最佳时机
给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。
2024-06-08 21:31:03
883
原创 leetcode刷题记录(C语言版)——合并两个有序数组
给你两个按非递减顺序排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并nums2到nums1中,使合并后的数组同样按非递减顺序排列。
2024-05-20 11:15:58
535
原创 leetcode刷题记录(C语言版)——加一
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。
2024-05-20 10:48:17
478
原创 leetcode刷题记录(C语言版)——搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
2024-05-17 11:25:29
1150
原创 leetcode刷题记录(C语言版)——移除元素
给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素。元素的顺序可能发生改变。然后返回nums中与val不同的元素的数量。
2024-05-17 10:05:04
519
原创 leetcode刷题记录(C语言版)——删除有序数组中的重复项
给你一个非严格递增排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。
2024-05-15 21:45:49
429
1
原创 leetcode刷题记录(C语言版)——两数之和
给定一个整数数组nums和一个整数目标值target,请你在该数组中找出target的那整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。[0,1]因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。[1,2][0,1]你可以想出一个时间复杂度小于O(n2)的算法吗?
2024-05-15 21:20:38
682
1
原创 嵌入式编程实践——怎么用STM32实现LLC电路控制(附代码示例)?
STM32系列微控制器具有高性能、低功耗、丰富的外设接口和强大的开发生态系统等特点。LLC电路控制是一项复杂的工作,需要对STM32微控制器和电路控制有一定的了解和经验。在实际项目中,可能还需要考虑电磁兼容性(EMC)、温度管理、保护电路等方面的设计。本文将从以下起个方面进行阐述怎么用STM32实现LLC电路控制:选择合适的STM32微控制器:首先需要选择适合的STM32系列微控制器,根据项目需求选择性能、内存、外设等方面的参数。设计LLC电路:设计LLC电路,包括LLC谐振电路的电感、电容和电阻等
2024-03-12 13:51:21
3184
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人