- 博客(17)
- 收藏
- 关注
原创 力扣—长度最小的子数组
但是时间复杂度高,不适合。例如 nums = [2,3,1,2,4,3],target = 7,当我们找到子数组[2,3,1,2],这个子数组已经满足里题目要求,如果我们再在这个子数组的基础上向后遍历加上其他数字变为[2,3,1,2,4],(输入:target = 11, nums = [1,1,1,1,1,1,1,1]输入:target = 7, nums = [2,3,1,2,4,3]输入:target = 4, nums = [1,4,4]解释:子数组 [4,3] 是该条件下的长度最小的子数组。
2024-07-12 10:10:36 302
原创 C语言if语句else语句和switch语句
表达式成⽴(为真),则语句执⾏,表达式不成⽴(为假),则语句不执⾏。在C语⾔中,0为假,⾮0表⽰真,也就是表达式的结果如果是0,则语句不执⾏,表达式的结果如果不是0,则语句执⾏。举个例子运行过程else语句就是执行不满足if的语句。举个例子满足if语句为真就执行printf(“%d 是奇数\n”, num);else(否则意思)就是不满足if执行printf(“%d 是偶数\n”,num);有一个点很重要,如果if和else后面不是用代码块将语句给括起来的话,只执行第一条语句。无论输入什么结果
2024-07-09 11:30:22 591
原创 力扣-283移动零-双指针
非0元素swap(dest+1,cur),dest++,cur++。[dest+1,cur-1]全为0元素,[cur,numSize-1]为未处理元素,cur从左往右遍历数组,当遇到0元素cur++,遇到。以数组nums = [0,1,0,3,12]为例,我们定义两个变量cur和dest将数组分为三部分,保证[0,dest]全为非0元素,输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0]输入: nums = [0]
2024-07-06 10:20:43 340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人