- 博客(9)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 力扣:螺旋矩阵 II
给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix。
2025-04-08 17:09:22
150
原创 力扣_长度最小的子数组
找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。输入: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] 是该条件下的长度最小的子数组。3、然后移动左指针收缩窗口,寻找更小的满足条件的窗口。1、使用两个指针表示窗口的左右边界。
2025-04-05 19:44:36
285
原创 力扣刷题-有序数组的平方
给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。可以注意到,输入的原数组也是按照非递减排序的,那么可以比较头尾数组元素绝对值,寻找平方较大的数组元素。解释:平方后,数组变为 [16,1,0,9,100]输入:nums = [-4,-1,0,3,10]输入:nums = [-7,-3,2,3,11]排序后,数组变为 [0,1,9,16,100]输出:[0,1,9,16,100]输出:[4,9,9,49,121]
2025-04-04 14:15:36
260
原创 力扣练习题-移除元素
更改 nums 数组,使 nums 的前 k 个元素包含不等于 val 的元素。nums 的其余元素和 nums 的大小并不重要。解释:你的函数应该返回 k = 5,并且 nums 中的前五个元素为 0,0,1,3,4。解释:你的函数函数应该返回 k = 2, 并且 nums 中的前两个元素均为 2。// 长度正确的预期答案。输入:nums = [0,1,2,2,3,0,4,2], val = 2。输入:nums = [3,2,2,3], val = 3。输出:5, nums = [0,1,4,0,3,
2025-04-04 12:31:25
644
原创 力扣二分查找详解
二分查找(Binary Search)是一种高效的查找算法,核心思想是通过不断缩小搜索范围来快速定位目标值,前提是数据必须是有序的(升序或降序)。给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。输入: nums = [-1,0,3,5,9,12], target = 9。输入: nums = [-1,0,3,5,9,12], target = 2。
2025-04-02 20:02:18
366
原创 数字反转【洛谷的一道入门数字反转题】
最近在洛谷刷题,这道数字反转,看题解,大部分利用数组字符串来做,由于是别人的代码,直接贴图如下:但是总觉得与题目描述不符,,,面向结果编程。以下是我的代码,仅供参考;
2023-07-31 01:05:56
1115
1
原创 Kettle连接Mysql报错:Driver class org.gjt.mm.mysql.Driver could not be found,以及mysql版本怎么看
很多小伙伴可能和我有同样的困惑:Mysql版本号怎么快速找到呢?今天在使用kettle连接MySQL时,出现如图错误,翻了好多博客都没有正确解决,正确的解决方法为。然后重启kettle,再次连接数据库,不出意外的话,就成功了。这里便有你需要的主机名,用户名,端口等等。
2023-06-25 18:44:03
447
1
原创 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)
习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。函数接口定义:int fib( int n );void PrintFN( int m, int n );其中函数fib须返回第n项Fibonacci数;函数PrintFN要在一行中输出给
2021-01-30 16:59:25
5573
4
原创 习题6-5 使用函数验证哥德巴赫猜想 (20分)
习题6-5 使用函数验证哥德巴赫猜想 (20分)本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:int prime( int p );void Goldbach( int n );其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数Goldbach按照格式“n=p+q”输出n的素数分解,其中p≤q均为素数。又因为这样的分解不唯一(例如24可以
2021-01-30 16:38:20
220
c++编程题求大佬救救孩子
2021-04-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人