- 博客(52)
- 收藏
- 关注
原创 第六日学习日志
1、了解学习DM1160的主控两个CPU的地址映射,以及不同种类memory和registers的特点,用途。2、学习分散加载文件浅析,同时对应项目的.sct文件,理解其中的代码含义,不过目前对照只能理解基本的语法含义,还暂时未能完全搞懂各个部分的功能。3、了解FW.BIN文件的生成流程,经keil编译生成.axf文件,然后根据.sct文件将不同的code 、data放入不同类别的memory里,映射关系和大小在memamp.h文件里可以找到。然后生成不同种类的bin文件,最终再由AfterBuild.
2021-07-20 22:48:43
140
原创 第五日 今天基本没学啥内容
1、了解了DM1160的主控架构以及相关代码工程的功能。2、搭建了项目的编译调试环境。3、掌握了量产工具的使用方法以及串口调试助手的打印功能(因为没有项目权限暂时未自行打印输出内容)。4、看了工程文件的main函数的相关代码,感觉有点懵逼吃力-_-,总体的初始化流程还是不是很清晰明了,还要继续努力多看。我是个菜鸡。...
2021-07-19 22:18:10
145
原创 第四天 周末过得真快,你的任务完成了么
第四天 今天的任务为《明解C语言中级篇》后半本6-10章内容后面章节也是以实际的编程实战程序为主,其中穿插知识点,要注意的内容如下:1、空指针是一个特殊指针,它能够区别于指向任何对象/函数的指针,整数0能转换成任意的指针类型,转换结果为空指针。表示空指针的是宏NULL ,它被称为空指针常量。2、sprintf函数和printf函数都可以把参数展开并整理后输出,不同的是前者把参数输出到用方指定的数组中,后者输出到标准 输出流(控制台画面)。3、scanf函数和getchar函数获取键盘输入信息时
2021-07-18 21:53:17
143
原创 第三天 本来是吃吃玩玩愉快的一天, Airpods耳机充电仓丢了 ,淦 ➡_➡!但学习还得继续!!
第三天 《明解C语言中级篇》1-5章今天学习的内容为《明解C语言中级篇》1-5章节,第一本书《明解C语言入门篇》多为基础知识的讲解,这本书基本都是实战编程的演练,在此过程中讲解要注意的要点知识,以及一些要注意的编程规范。要注意的要点如下:1、因为rand()函数的默认种子是常量1,所以在调用rand()函数生成随机数之前,要先调用srand(time(NULL))设定一个和时间相关的种子,才能保证生成的数字是随机的。2、C语言规定0以外的值为真,0为假。3、在函数外定义和在函数内加上static定义
2021-07-17 23:15:10
206
2
原创 第二天 继续加油
第二天 《明解C语言入门篇》7-13章节 + NVMe协议PPT今天把《明解C语言入门篇》的剩余7-13章节温习完了,需要注意的内容如下:1、整数类数据类型包括:枚举型、字符型、整形三种。2、C语言中将表示字符的char型的长度定义为1,使用sizeof运算符判断数据类型的长度。CHAR_BIT宏定义的长度在<limits.h>中。3、typedef声明为已有的数据类型创建别名,typedef A B; 为数据类型A创建别名B。4、逻辑位移不考虑符号位,所有二进制位都要
2021-07-16 23:13:44
203
2
原创 第一天,全新的开始,全新的挑战
第一天C语言基础内容+NandFlash基础知识学习+ICS集成编译系统的设置及相关插件的安装如果说十天的入职培训还没感受到自己真正离开校园踏入职场,那么培训完到部门报道后的第一天,才真真切切的体会到了在学校无忧无虑的时光已经渐行渐远。好在选择了一个朝阳产业,进入了很棒的团队,有着牛的导师带,有着极大的发展空间,我与公司都有着光明的未来。我先在需要做的就是全力以赴,努力努力再努力!!!C语言基础知识的温习我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能
2021-07-15 22:36:04
213
3
原创 (C++)Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #690. 员工的重要性
第十道、#690. 员工的重要性给定一个保存员工信息的数据结构,它包含了员工唯一的id,重要度 和 直系下属的id。比如,员工1是员工2的领导,员工2是员工3的领导。他们相应的重要度为15, 10, 5。那么员工1的数据结构是[1, 15, [2]],员工2的数据结构是[2, 10, [3]],员工3的数据结构是[3, 5, []]。注意虽然员工3也是员工1的一个下属,但是由于并不是直系下属,因此没有体现在员工1的数据结构中。现在输入一个公司的所有员工信息,以及单个员工id,返回这个员工和他所有下属.
2020-08-17 13:38:13
188
原创 原创 (C++)Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #204. 计数质数
第九道、#204. 计数质数统计所有小于非负整数 n 的质数的数量。示例:输入: 10输出: 4解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。1、暴力解法class Solution {public: int countPrimes(int n) { if (n<3) return 0; //当n小于三时,没有质数 int ans =1; //2是质数 ,所以初始化为1 for(int .
2020-08-17 13:14:47
131
原创 原创 (C++)Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #409. 最长回文串
第八道、 #409. 最长回文串给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。在构造过程中,请注意区分大小写。比如 “Aa” 不能当做一个回文字符串。注意:假设字符串的长度不会超过 1010。示例 1:输入:“abccccdd”输出:7解释:我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-palindrome著作.
2020-08-17 10:03:39
155
原创 (C++)Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #447. 回旋镖的数量
第七道、 #447. 回旋镖的数量给定平面上 n 对不同的点,“回旋镖” 是由点表示的元组 (i, j, k) ,其中 i 和 j 之间的距离和 i 和 k 之间的距离相等(需要考虑元组的顺序)。找到所有回旋镖的数量。你可以假设 n 最大为 500,所有点的坐标在闭区间 [-10000, 10000] 中。示例:输入:[[0,0],[1,0],[2,0]]输出:2解释:两个回旋镖为 [[1,0],[0,0],[2,0]] 和 [[1,0],[2,0],[0,0]]来源:力扣(LeetC.
2020-08-17 09:33:13
260
原创 (C++)Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #500. 键盘行
第六道、#500. 键盘行给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。示例:输入: [“Hello”, “Alaska”, “Dad”, “Peace”]输出: [“Alaska”, “Dad”]注意:你可以重复使用键盘上同一字符。你可以假设输入的字符串将只包含字母。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/keyboard-row著作权归领扣网络所有。商业转载请联系官方授权,非商业转载.
2020-08-17 00:17:28
151
原创 (C++)Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #463. 岛屿的周长
第五道、#463. 岛屿的周长给定一个包含 0 和 1 的二维网格地图,其中 1 表示陆地 0 表示水域。网格中的格子水平和垂直方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖” 指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为 1 的正方形。网格为长方形,且宽度和高度均不超过 100 。计算这个岛屿的周长。示例 :输入:[[0,1,0,0],[1,1,1,0],[0,1,0,0],[.
2020-08-16 22:05:48
149
原创 (C++)Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #349. 两个数组的交集
第四道、#349. 两个数组的交集给定两个数组,编写一个函数来计算它们的交集。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4]说明:输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/intersection-of-two-.
2020-08-16 21:08:43
137
原创 (C++)Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #202. 快乐数
第三道、#202. 快乐数编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。如果 n 是快乐数就返回 True ;不是,则返回 False 。示例:输入:19输出:true解释:12 + 92 = 8282 + 22 = 6862 + 82 = 10012 + 02 + 02 = 1来源:力扣.
2020-08-16 20:29:46
175
原创 (C++)Leetcode狂刷200题——标签“哈希表篇--简单难度10道 #136. 只出现一次的数字
第二道、#136. 只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/single-number著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请.
2020-08-16 17:47:59
169
原创 (C++)Leetcode狂刷200题——标签“链表篇--简单难度10道 #面试题 02.02. 返回倒数第 k 个节点
第十道、#面试题 02.02. 返回倒数第 k 个节点实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。注意:本题相对原题稍作改动示例:输入: 1->2->3->4->5 和 k = 2输出: 4说明:给定的 k 保证是有效的。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/kth-node-from-end-of-list-lcci著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明.
2020-08-04 15:05:35
174
原创 (C++)Leetcode狂刷200题——标签“链表篇--简单难度10道 #160. 相交链表
第八道、#160. 相交链表编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点 c1 开始相交。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Reference of the node with value = 8输入解释:相交节点的值为 8 (注意,如果两个链表相交则不能为 0)。从各自的表头开始算起,链表 A 为 [4,1,8,.
2020-08-04 11:28:46
221
原创 (C++)Leetcode狂刷200题——标签“链表篇--简单难度10道 #141. 环形链表
第七道、#141. 环形链表给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环,其尾部连接到第二个节点。示例 2:输入:head = [1,2], pos = 0输出:true解释:链表中有一个环,其尾部连接到第一个节点。示例 3:输入:head =.
2020-08-04 09:43:49
371
原创 (C++)Leetcode狂刷200题——标签“链表篇--简单难度10道 #83. 删除排序链表中的重复元素
第六道、#83. 删除排序链表中的重复元素给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。示例 1:输入: 1->1->2输出: 1->2示例 2:输入: 1->1->2->3->3输出: 1->2->3来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list著作权归领扣网络所有。商业转载请联系官方授权,非.
2020-08-04 00:20:07
112
原创 (C++)Leetcode狂刷200题——标签“链表篇--简单难度10道 #234. 回文链表
第五道、#234. 回文链表请判断一个链表是否为回文链表。示例 1:输入: 1->2输出: false示例 2:输入: 1->2->2->1输出: true进阶:你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题?来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/palindrome-linked-list著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。1、借助栈检查回文链.
2020-08-03 22:05:37
148
原创 (C++)Leetcode狂刷200题——标签“链表篇--简单难度10道 #203. 移除链表元素
第四道、#203. 移除链表元素删除链表中等于给定值 val 的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val.
2020-08-02 16:08:44
102
原创 (C++)Leetcode狂刷200题——标签“链表篇--简单难度10道 #237. 删除链表中的节点
第三道、#237. 删除链表中的节点请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表 – head = [4,5,1,9],它可以表示为:示例 1:输入: head = [4,5,1,9], node = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例 2:输入: head = [4,5,1,9], node = 1输出: [4,5,.
2020-08-02 12:36:11
95
原创 (C++)Leetcode狂刷200题——标签“链表篇--简单难度10道 #206. 反转链表
第二道、#206. 反转链表反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转链表。你能否用两种方法解决这道题?来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-linked-list著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。1、迭代法设置两.
2020-07-31 00:15:53
91
原创 (C++)Leetcode狂刷200题——标签“链表篇--简单难度10道 #21. 合并两个有序链表
第一道、#21. 合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/merge-two-sorted-lists著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。1、递归求解.
2020-07-30 23:15:36
160
原创 (C++)Leetcode狂刷200题——标签“动态规划篇--简单难度10道(两道重复) #剑指 Offer 42. 连续子数组的最大和
第十道、#剑指 Offer 42. 连续子数组的最大和输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。示例1:输入: nums = [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。提示:1 <= arr.length <= 10^5-100 <= arr[i] <= 100注意:本题与主站 53 题相同:htt.
2020-07-28 01:39:17
142
原创 (C++)Leetcode狂刷200题——标签“动态规划篇--简单难度10道(两道重复) #276. 栅栏涂色
第九道、 #276. 栅栏涂色有 k 种颜色的涂料和一个包含 n 个栅栏柱的栅栏,每个栅栏柱可以用其中一种颜色进行上色。你需要给所有栅栏柱上色,并且保证其中相邻的栅栏柱 最多连续两个 颜色相同。然后,返回所有有效涂色的方案数。注意:n 和 k 均为非负的整数。示例:输入: n = 3,k = 2输出: 6解析: 用 c1 表示颜色 1,c2 表示颜色 2,所有可能的涂色方案有: 柱 1 柱 2 柱 3 1 c1 c1 .
2020-07-28 01:10:45
534
原创 (C++)Leetcode狂刷200题——标签“动态规划篇--简单难度10道(两道重复) #256. 粉刷房子
第八道、#256. 粉刷房子假如有一排房子,共 n 个,每个房子可以被粉刷成红色、蓝色或者绿色这三种颜色中的一种,你需要粉刷所有的房子并且使其相邻的两个房子颜色不能相同。当然,因为市场上不同颜色油漆的价格不同,所以房子粉刷成不同颜色的花费成本也是不同的。每个房子粉刷成不同颜色的花费是以一个 n x 3 的矩阵来表示的。例如,costs[0][0] 表示第 0 号房子粉刷成红色的成本花费;costs[1][2] 表示第 1 号房子粉刷成绿色的花费,以此类推。请你计算出粉刷完所有房子最少的花费成本。注.
2020-07-27 21:40:21
295
原创 (C++)Leetcode狂刷200题——标签“动态规划篇--简单难度10道(两道重复) #392. 判断子序列
第七道、#392. 判断子序列给定字符串 s 和 t ,判断 s 是否为 t 的子序列。你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s 是个短字符串(长度 <=100)。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。示例 1:s = “abc”, t = “ahbgdc”返回 true.示例 2:s = “.
2020-07-26 18:00:23
226
原创 (C++)Leetcode狂刷200题——标签“动态规划篇--简单难度10道(两道重复) #1025. 除数博弈
第六道、#1025. 除数博弈爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。最初,黑板上有一个数字 N 。在每个玩家的回合,玩家需要执行以下操作:选出任一 x,满足 0 < x < N 且 N % x == 0 。用 N - x 替换黑板上的数字 N 。如果玩家无法执行这些操作,就会输掉游戏。只有在爱丽丝在游戏中取得胜利时才返回 True,否则返回 false。假设两个玩家都以最佳状态参与游戏。示例 1:输入:2输出:true解释:爱丽丝选择 1,鲍勃无法进行操作。.
2020-07-26 00:55:37
289
原创 (C++)Leetcode狂刷200题——标签“动态规划篇--简单难度10道(两道重复) #198. 打家劫舍
第五道、#198. 打家劫舍你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。示例 1:输入:[1,2,3,1]输出:4解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。偷窃到的最高金额 = 1 + 3 = 4 。示例.
2020-07-25 23:21:08
151
原创 (C++)Leetcode狂刷200题——标签“动态规划篇--简单难度10道(两道重复) #303. 区域和检索 - 数组不可变
第四道、#303. 区域和检索 - 数组不可变给定一个整数数组 nums,求出数组从索引 i 到 j (i ≤ j) 范围内元素的总和,包含 i, j 两点。示例:给定 nums = [-2, 0, 3, -5, 2, -1],求和函数为 sumRange()sumRange(0, 2) -> 1sumRange(2, 5) -> -1sumRange(0, 5) -> -3说明:你可以假设数组不可变。会多次调用 sumRange 方法。来源:力扣(LeetCo.
2020-07-25 22:10:02
86
原创 (C++)Leetcode狂刷200题——标签“动态规划篇--简单难度10道(两道重复) #70. 爬楼梯
第二道、#70. 爬楼梯假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1 阶 + 1 阶2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1 阶 + 1 阶 + 1 阶1 阶 + 2 阶2 阶 + 1 阶来源:力扣(LeetCode)链接:https://leetcode-cn.com/pr.
2020-07-22 22:15:17
145
原创 (C++)Leetcode狂刷200题——标签“字符串篇--简单难度10道 #657. 机器人能否返回原点
第十道题、# #657. 机器人能否返回原点在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。移动顺序由字符串表示。字符 move[i] 表示其第 i 次移动。机器人的有效动作有 R(右),L(左),U(上)和 D(下)。如果机器人在完成所有动作后返回原点,则返回 true。否则,返回 false。注意:机器人“面朝”的方向无关紧要。 “R” 将始终使机器人向右移动一次,“L” 将始终向左移动等。此外,假设每次移动机器人的.
2020-07-19 01:00:23
215
原创 (C++)Leetcode狂刷200题——标签“字符串篇--简单难度10道 #541. 反转字符串 II
第九题、#541. 反转字符串 II双指针反转要反转的字符class Solution {public: string reverseStr(string s, int k) { int s_size = s.size(); for(int i= 0; i<s_size;i+=2*k){ reverse(s.begin()+i,s.begin()+min(s_size,i+k)); } retu.
2020-07-19 00:16:54
110
原创 (C++)Leetcode狂刷200题——标签“字符串篇--简单难度10道 #521. 最长特殊序列 Ⅰ
第八题、#521. 最长特殊序列 Ⅰ给你两个字符串,请你从这两个字符串中找出最长的特殊序列。「最长特殊序列」定义如下:该序列为某字符串独有的最长子序列(即不能是其他字符串的子序列)。子序列 可以通过删去字符串中的某些字符实现,但不能改变剩余字符的相对顺序。空序列为所有字符串的子序列,任何字符串为其自身的子序列。输入为两个字符串,输出最长特殊序列的长度。如果不存在,则返回 -1。示例 1:输入: “aba”, “cdc”输出: 3解释: 最长特殊序列可为 “aba” (或 “cdc”),两者.
2020-07-18 23:31:04
152
原创 (C++)Leetcode狂刷200题——标签“字符串篇--简单难度10道 #557. 反转字符串中的单词 III
第七道题、#557. 反转字符串中的单词 III给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例 1:输入: “Let’s take LeetCode contest”输出: “s’teL ekat edoCteeL tsetnoc”注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-words-in-a-st.
2020-07-18 23:11:36
157
原创 (C++)Leetcode狂刷200题——标签“字符串篇--简单难度10道 #67. 二进制求和
第六题、#67. 二进制求和给你两个二进制字符串,返回它们的和(用二进制表示)。输入为 非空 字符串且只包含数字 1 和 0。示例 1:输入: a = “11”, b = “1”输出: “100”示例 2:输入: a = “1010”, b = “1011”输出: “10101”来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/add-binary著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。模拟人工从低位到.
2020-07-18 20:41:40
178
原创 (C++)Leetcode狂刷200题——标签“字符串篇--简单难度10道 #415. 字符串相加
第五题、#415. 字符串相加编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-common-pre.
2020-07-18 13:37:52
179
原创 (C++)Leetcode狂刷200题——标签“字符串篇--简单难度10道 #14. 最长公共前缀
第四题、#14. 最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-common-pre.
2020-07-18 01:19:09
160
原创 (C++)Leetcode狂刷200题——标签“字符串篇--简单难度10道 #20. 有效的括号
第三题、#20. 有效的括号给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3:输入: “(]”输出: false示例 4:输入: “([)]”输出: false示例 5:输入: “{[]}”输出: true来.
2020-07-17 22:20:23
143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人