![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
刷题记录
文章平均质量分 71
忘忧记
这个作者很懒,什么都没留下…
展开
-
刷题记录03
这里就是,一个简单的解方程的一个思路,首先我们要理清楚,这道题,这里面的思路A-B=aB-C=bA+B=cB+C=d由上面的关系得出下面的解B1=(b+d)/2B2=(c-a)/2C=(b-d)/2。原创 2023-07-13 23:20:21 · 92 阅读 · 0 评论 -
刷题记录02
遍历字符串,使用cur去记录连续的数字串,如果遇到不是数字字符,则表示一个连续的数字串结束了,则将数字串跟之前的数字串比较,如果更长,则更新更长的数字串更新到ret。原创 2023-07-12 22:17:50 · 260 阅读 · 0 评论 -
刷题记录01
这道题要先解释一下什么是非递增,非递增就是a[i] >a[i+1],递增则是相反.非递减就是a[i]>a[i+1],递减就是相反注意的方向:本题开始比较a[i+1]与a[i]进行比较,为了避免越界,数组定义为n+1个,同时给a[n] = 0;原创 2023-07-11 23:16:27 · 169 阅读 · 0 评论 -
刷题练习3
例如输入一个长度为9的数组[1,2,3,2,2,2,5,4,2]。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果两个数不相等,就消去这两个数,最坏情况下,每次消去一个众数和一个非众数,那么如果存在众数,最后留下的数肯定是众数。1.遍历字符串,使用cur去记录连续的数字串,如果遇到不是数字字符,则表示一个连续的数字串结束了。给一个长度为 n 的数组,数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。则将数字串跟之前的数字串比较,如果更长,则更新更长的数字串更新到res。原创 2023-05-04 16:05:14 · 342 阅读 · 0 评论 -
刷题记录2
牛牛定义排序子序列为一个数组中一段连续的子序列,并且这段子序列是非递增或者非递减排序的。牛牛有一个长度为n的整数数组A,他现在有一个任务是把数组A分为若干段排序子序列,牛牛想知道他最少可以把这个数组分为几段排序子序列.如样例所示,牛牛可以把数组A划分为[1,2,3]和[2,2,1]两个排序子序列,至少需要划分为2个排序子序列,所以输出2。第二行包括n个整数A_i(1 ≤ A_i ≤ 10^9),表示数组A的每个数字。输出一个整数表示牛牛可以将A最少划分为多少段排序子序列。1.判断递减递增序列。原创 2023-05-04 11:02:02 · 516 阅读 · 0 评论 -
day01刷题记录
牛牛举办了一次编程比赛,参加比赛的有3*n个选手,每个选手都有一个水平值a_i.现在要将这些选手进行组队,一共组成n个队伍,即每个队伍3人.牛牛发现队伍的水平值等于该队伍队员中第二高水平值。team1:{2,5,8}, team2:{1,5,5}, 这时候水平值总和为10.team1:{1,2,5}, team2:{5,5,8}, 这时候水平值总和为7.一个队伍三个队员的水平值分别是3,3,3.那么队伍的水平值是3。一个队伍三个队员的水平值分别是3,2,3.那么队伍的水平值是3。原创 2023-05-04 09:51:26 · 509 阅读 · 0 评论