自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 STM32G0开发板下载代码问题

CubeMX上选择uart1使能,配置相关串口参数,如异步、波特率,停止位等,这样PA9,PA10就复用成了uart1功能,重新生成代码后,重写f_putc函数,添加prtinf打印,再次编译,下载。果然,芯片那里就有了G0芯片,算法选择那里也有了对应的G0的falsh算法。既然报没有flash算法,那就去debug配置那里,选择flashdownload,的确没有选择算法。编译后,点击keil的debug后者download图标,无法下载,报没有flash算法。无奈下载时说找不到设备,又无法下载了!

2023-05-08 10:31:26 579

原创 平头哥芯片用户手册下载方法

平头哥E906用户手册下载

2023-03-30 10:16:55 650

原创 Jlink swd使用问题

Jlink烧写STM32

2022-12-27 10:16:35 434

原创 蓝牙协议spec文档免费下载官网下载(免费)

蓝牙协议,文档下载

2022-09-03 11:30:34 1442

原创 【keil/MDK5】编译生成bin文件和汇编文件

【keil/MDK5】编译生成bin文件和汇编文件

2022-07-02 10:08:57 578

原创 ARM知识汇总(持续补充)

ARM知识汇总

2022-06-23 15:13:14 176

原创 keil 软件,不带flash,使用Jlink调试程序

不带flash,使用Jlink调试程序

2022-06-21 16:18:01 268

原创 力扣 [38] [中等] [外观数列]

38. 外观数列难度中等737收藏分享切换为英文接收动态反馈给定一个正整数n,输出外观数列的第n项。「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。你可以将其视作是由递归公式定义的数字字符串序列:countAndSay(1) = "1" countAndSay(n)是对countAndSay(n-1)的描述,然后转换成另一个数字字符串。前五项如下:1. 12. 113. 214. 12115....

2021-09-04 23:48:25 89

原创 力扣 [1390] [中等] [四因数]

1390. 四因数难度中等15收藏分享切换为英文接收动态反馈给你一个整数数组nums,请你返回该数组中恰有四个因数的这些整数的各因数之和。如果数组中不存在满足题意的整数,则返回0。示例:输入:nums = [21,4,7]输出:32解释:21 有 4 个因数:1, 3, 7, 214 有 3 个因数:1, 2, 47 有 2 个因数:1, 7答案仅为 21 的所有因数的和。提示:1 <= nums.length <= 10^4 1 &l...

2021-09-04 17:05:39 118

原创 力扣 [443] [中等] [压缩字符串]

443. 压缩字符串难度中等232收藏分享切换为英文接收动态反馈给你一个字符数组chars,请使用下述算法压缩:从一个空字符串s开始。对于chars中的每组连续重复字符:如果这一组长度为1,则将字符追加到s中。 否则,需要向s追加字符,后跟这一组的长度。压缩后得到的字符串s不应该直接返回,需要转储到字符数组chars中。需要注意的是,如果组长度为10或10以上,则在chars数组中会被拆分为多个字符。请在修改完输入数组后,返回该数...

2021-08-21 17:04:54 167

原创 力扣 [33] [中等] [搜索旋转排序数组](二分法解法待补充)

33. 搜索旋转排序数组难度中等1521收藏分享切换为英文接收动态反馈整数数组nums按升序排列,数组中的值互不相同。在传递给函数之前,nums在预先未知的某个下标k(0 <= k < nums.length)上进行了旋转,使数组变为[nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., nums[k-1]](下标从 0 开始计数)。例如,[0,1,2,4,5,6,7]在下标3处经旋转后可能变...

2021-08-21 13:16:37 85

原创 力扣 [74] [中等] [搜索二维矩阵]

74. 搜索二维矩阵难度中等482收藏分享切换为英文接收动态反馈编写一个高效的算法来判断m x n矩阵中,是否存在一个目标值。该矩阵具有如下特性:每行中的整数从左到右按升序排列。 每行的第一个整数大于前一行的最后一个整数。示例 1:输入:matrix = [[1,3,5,7],[10,11,16,20],[23,30,34,60]], target = 3输出:true示例 2:输入:matrix = [[1,3,5,7],[10,11,16,20],[2..

2021-08-21 02:04:24 124

原创 力扣 [209] [中等] [长度最小的子数组]

209. 长度最小的子数组难度中等726收藏分享切换为英文接收动态反馈给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其和≥ target的长度最小的连续子数组[numsl, numsl+1, ..., numsr-1, numsr],并返回其长度。如果不存在符合条件的子数组,返回0。示例 1:输入:target = 7, nums = [2,3,1,2,4,3]输出:2解释:子数组[4,3]是该条件下的长度最小的子数组。示...

2021-08-15 19:21:17 97

原创 力扣 [713] [中等] [乘积小于K的子数组](耗时过长,待优化)

713. 乘积小于K的子数组难度中等272收藏分享切换为英文接收动态反馈给定一个正整数数组nums和整数k。请找出该数组内乘积小于k的连续的子数组的个数。示例 1:输入: nums = [10,5,2,6], k = 100输出: 8解释: 8个乘积小于100的子数组分别为: [10], [5], [2], [6], [10,5], [5,2], [2,6], [5,2,6]。需要注意的是 [10,5,2] 并不是乘积小于100的子数组。示例 2:输入:...

2021-08-15 18:42:56 156

原创 力扣 [438] [中等] [找到字符串中所有字母异位词](耗时过长待优化)

438. 找到字符串中所有字母异位词难度中等589收藏分享切换为英文接收动态反馈给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词指字母相同,但排列不同的字符串。示例1:输入: s = "cbaebabacd", p = "abc"输出: [0,6]解释:起始索引等于 0 的子串是 "cba", 它是 "abc" 的异位词。起始索引等于 6 的子串是 "bac", 它是 "abc" 的异位词。...

2021-08-15 18:09:20 119

原创 力扣 [1100] [中等] [长度为 K 的无重复字符子串]

1100. 长度为 K 的无重复字符子串难度中等27收藏分享切换为英文接收动态反馈给你一个字符串S,找出所有长度为K且不含重复字符的子串,请你返回全部满足要求的子串的数目。示例 1:输入:S = "havefunonleetcode", K = 5输出:6解释:这里有 6 个满足题意的子串,分别是:'havef','avefu','vefun','efuno','etcod','tcode'。示例 2:输入:S = "home", K = 5输出:0解释:...

2021-08-15 17:38:52 442

原创 力扣算法题目分类

【二分法】【双指针】【链表】【Hash表】【回溯】【二叉树】【贪心算法】455. 分发饼干 个人题解【其他类型】

2021-08-14 16:22:42 332

原创 力扣 [455] [简单] [分配饼干]

455. 分发饼干难度简单360收藏分享切换为英文接收动态反馈假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸s[j]。如果s[j]>= g[i],我们可以将这个饼干j分配给孩子i,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。示例1:输入: g = [1,2,3], s = [1...

2021-08-14 16:20:59 269

原创 力扣 [9] [简单] [回文数]

9. 回文数难度简单1580收藏分享切换为英文接收动态反馈给你一个整数x,如果x是一个回文整数,返回true;否则,返回false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121是回文,而123不是。示例 1:输入:x = 121输出:true示例2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:x = ...

2021-08-11 08:15:39 106

原创 力扣 [1137] [简单] [第 N 个泰波那契数]

1137. 第 N 个泰波那契数难度简单86收藏分享切换为英文接收动态反馈泰波那契序列Tn定义如下:T0= 0, T1= 1, T2= 1, 且在 n >= 0的条件下 Tn+3= Tn+ Tn+1+ Tn+2给你整数n,请返回第 n 个泰波那契数Tn的值。示例 1:输入:n = 4输出:4解释:T_3 = 0 + 1 + 1 = 2T_4 = 1 + 1 + 2 = 4示例 2:输入:n = 25输出:1389537...

2021-08-08 08:33:20 145

原创 力扣 [20] [简单] [有效的括号]

20. 有效的括号难度简单2528收藏分享切换为英文接收动态反馈给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。示例 1:输入:s = "()"输出:true示例2:输入:s = "()[]{}"输出:true示例3:输入:s = "(]"输出:false示例4:输入:s = "([)]"输出:f...

2021-08-02 08:03:54 95

原创 力扣 [53] [简单] [最大子序和](待补充贪心算法)

53. 最大子序和难度简单3465收藏分享切换为英文接收动态反馈给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1] 的和最大,为6 。示例 2:输入:nums = [1]输出:1示例 3:输入:nums = [0]输出:0示例 4:输入:nums = [-1]输出:-...

2021-07-24 14:19:13 85

原创 力扣 [217] [简单] [判断是否存在重复元素]

217. 存在重复元素难度简单424收藏分享切换为英文接收动态反馈给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true-----------------------------...

2021-07-24 10:36:38 559

原创 力扣 [1447] [中等] [最简分数]

1447. 最简分数难度中等12收藏分享切换为英文接收动态反馈给你一个整数n,请你返回所有 0 到 1 之间(不包括 0 和 1)满足分母小于等于n的最简分数。分数可以以任意顺序返回。示例 1:输入:n = 2输出:["1/2"]解释:"1/2" 是唯一一个分母小于等于 2 的最简分数。示例 2:输入:n = 3输出:["1/2","1/3","2/3"]示例 3:输入:n = 4输出:["1/2","1/3","1/4","2/3",...

2021-07-24 09:59:34 114

原创 力扣 [34] [中等] [找出数组中target元素第一次和最后一次下标]

34. 在排序数组中查找元素的第一个和最后一个位置难度中等1106收藏分享切换为英文接收动态反馈给定一个按照升序排列的整数数组nums,和一个目标值target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1, -1]。进阶:你可以设计并实现时间复杂度为O(log n)的算法解决此问题吗?示例 1:输入:nums = [5,7,7,8,8,10], target = 8输出:[3,4]示例2:输入:nums...

2021-07-20 08:17:24 754

原创 力扣 [简单] [剑指 Offer 53 - I. 在排序数组中查找数字 I](待补充二分法)

剑指 Offer 53 - I. 在排序数组中查找数字 I难度简单153收藏分享切换为英文接收动态反馈统计一个数字在排序数组中出现的次数。示例 1:输入: nums = [5,7,7,8,8,10], target = 8输出: 2示例2:输入: nums = [5,7,7,8,8,10], target = 6输出: 0限制:0 <= 数组长度 <= 50000--------------------------------------分割.

2021-07-19 07:59:34 76

原创 力扣 [408] [简单] [有效单词缩写]

408. 有效单词缩写难度简单28收藏分享切换为英文接收动态反馈给一个非空字符串s和一个单词缩写abbr,判断这个缩写是否可以是给定单词的缩写。字符串"word"的所有有效缩写为:["word", "1ord", "w1rd", "wo1d", "wor1", "2rd", "w2d", "wo2", "1o1d", "1or1", "w1r1", "1o2", "2r1", "3d", "w3", "4"]注意单词"word"的所有有效缩写仅包含以上这些。任何其他...

2021-07-19 07:54:18 371

原创 力扣 [206] [简单] [反转链表]

206. 反转链表难度简单1836收藏分享切换为英文接收动态反馈给你单链表的头节点head,请你反转链表,并返回反转后的链表。示例 1:输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]示例 2:输入:head = [1,2]输出:[2,1]示例 3:输入:head = []输出:[]提示:链表中节点的数目范围是[0, 5000] -5000 <= Node.val <= 5000进阶:链...

2021-07-15 08:06:28 170

原创 力扣 [21] [简单] [合并两个有序链表]

21. 合并两个有序链表难度简单1796收藏分享切换为英文接收动态反馈将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例 1:输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]示例 2:输入:l1 = [], l2 = []输出:[]示例 3:输入:l1 = [], l2 = [0]输出:[0]提示:两个链表的节点数目范围是[0, 50] -1...

2021-07-15 07:12:41 132

原创 力扣 [19] [中等] [删除链表中倒数第N个节点]

19. 删除链表的倒数第 N 个结点难度中等1443收藏分享切换为英文接收动态反馈给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。进阶:你能尝试使用一趟扫描实现吗?示例 1:输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例 2:输入:head = [1], n = 1输出:[]示例 3:输入:head = [1,2], n = 1输出:[1]提示:链表中结点的数目为sz 1 &...

2021-07-09 08:19:30 81

原创 力扣 [876] [简单] [找出链表的中间节点]

876. 链表的中间结点难度简单360收藏分享切换为英文接收动态反馈给定一个头结点为head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例 1:输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一个 ListNode 类型的对象 ans,这样:ans.val = 3, ans.next.val = 4, ans.n..

2021-07-09 07:44:20 123

原创 力扣 [简单]剑指 Offer 10- I. 斐波那契数列

剑指 Offer 10- I. 斐波那契数列难度简单162收藏分享切换为英文接收动态反馈写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项(即F(N))。斐波那契数列的定义如下:F(0) = 0, F(1)= 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008...

2021-07-08 01:30:11 94

原创 力扣 [1711] [中等] [数组中两数之和为2的幂的组合数](待完善)

1711. 大餐计数难度中等102收藏分享切换为英文接收动态反馈大餐是指恰好包含两道不同餐品的一餐,其美味程度之和等于 2 的幂。你可以搭配任意两道餐品做一顿大餐。给你一个整数数组deliciousness,其中deliciousness[i]是第i​​​​​​​ 道餐品的美味程度,返回你可以用数组中的餐品做出的不同大餐的数量。结果需要对109+ 7取余。注意,只要餐品下标不同,就可以认为是不同的餐品,即便它们的美味程度相同。示例 1:输入:d...

2021-07-08 00:47:04 314

原创 力扣 [557] [简单] [反转字符串中的每个单词]

557. 反转字符串中的单词 III难度简单299收藏分享切换为英文接收动态反馈给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例:输入:"Let's take LeetCode contest"输出:"s'teL ekat edoCteeL tsetnoc"提示:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。-------------------------------------分割线------

2021-07-07 23:16:36 240

原创 力扣 [334] [简单] [翻转字符串]

344. 反转字符串难度简单422收藏分享切换为英文接收动态反馈编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是ASCII码表中的可打印字符。示例 1:输入:["h","e","l","l","o"]输出:["o","l","l","e","h"]示例 2:输入:["H","a","n","...

2021-07-07 22:33:48 128

原创 力扣 [167] [简单] [两数之和为固定值下标](待重做)

167. 两数之和 II - 输入有序数组难度简单532收藏分享切换为英文接收动态反馈给定一个已按照升序排列的整数数组numbers,请你从数组中找出两个数满足相加之和等于目标数target。函数应该以长度为2的整数数组的形式返回这两个数的下标值。numbers的下标从 1 开始计数,所以答案数组应当满足1 <= answer[0] < answer[1] <= numbers.length。你可以假设每个输入只对应唯一的答案,而且你不可以重复使...

2021-07-06 08:28:36 204

原创 力扣 [283] [简单] [移动数组中0到最右边]

283. 移动零难度简单1107收藏分享切换为英文接收动态反馈给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。--------------------------分割线------------------------------我用的是冒泡排序法变种,两数比较值换成判断是否为0,为0即交换两数...

2021-07-06 08:07:58 223

原创 力扣 [189] [中等] [循坏数组平移k位](待补充其他方法)

189. 旋转数组难度中等997收藏分享切换为英文接收动态反馈给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。进阶:尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。 你可以使用空间复杂度为O(1) 的原地算法解决这个问题吗?示例 1:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1...

2021-07-06 07:56:03 132

原创 力扣 [977] [简单] [数组平方后排序]

977. 有序数组的平方难度简单245收藏分享切换为英文接收动态反馈给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例 1:输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100]排序后,数组变为 [0,1,9,16,100]示例 2:输入:nums = [-7,-3,2,3,11]输出:[4,9,9,49,121]...

2021-07-05 23:09:08 172

原创 力扣 [162] [中等] [查找数组中的峰值](进阶用二分法,待补充)

162. 寻找峰值难度中等452收藏分享切换为英文接收动态反馈峰值元素是指其值大于左右相邻值的元素。给你一个输入数组nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。你可以假设nums[-1] = nums[n] = -∞。示例 1:输入:nums = [1,2,3,1]输出:2解释:3 是峰值元素,你的函数应该返回其索引 2。示例2:输入:nums = [1,2,1,3,5,6,4]输出:1 或 ...

2021-07-04 23:11:53 140

空空如也

空空如也

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

TA关注的人

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