自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 备战蓝桥杯22弹

思路:首先将链表里的数据都存到列表中,然后用前后两个指针从两端遍历直至相遇,遍历过程中如果两个指针所指的元素不同,直接返回false,遍历完成后满足要求的话,返回true。思路:暴力算法,直接遍历大于n的合适数字,判断其是否回文,是否为素数。

2023-03-27 20:52:46 66

原创 备战蓝桥杯22弹

思路:首先判断p1和其余三个点的其中一个是否重合,不重合的话,接着判断四个点两两之间长度是否为1,所组成的对角线中点是否重合,对边是否平行。如果是,返回true,否则交换其余三个点的位置,继续判断是否符合条件。(每次都先假设某个点是p1的对点)思路:首先创建一个有十个元素的数组,每个元素初始值都是2021。用数组里的元素拼数字,每用一个数字,对应元素减一,当某个元素先变成0后,就返回所拼数字的大小。思路:三个视图的面积分别是数组中不为零元素的个数,每行中元素的最大值之和,每列中元素的最大值之和。

2023-03-26 21:42:46 67

原创 蓝桥杯20弹

在第 i 轮时,我们会将所有编号为 i 的倍数的灯泡进行切换。因此,对于第 k 个灯泡,它被切换的次数恰好就是 k 的约数个数。如果 k 有偶数个约数,那么最终第 k 个灯泡的状态为暗;如果 k 有奇数个约数,那么最终第 k 个灯泡的状态为亮。对于k来说,只要它不是完全平方数,就会有偶数个约数,所以求k是否为平方数,如果是,就亮。当n是4的倍数时,无论我怎样去除石头,对方都可以使最终只剩下4个石头,这样我必输。如果n不是4的倍数,那么我每次都可以控制最终剩下不到4颗石头,保证自己赢。

2023-03-23 20:25:59 60

原创 备战蓝桥杯19弹

思路:一层一层遍历,按照从左往右,从上到下,从右往左,从下到上 的顺序依次遍历。

2023-03-22 20:03:51 59

原创 备战蓝桥杯18弹

当charArray[i]>charArray[maxIdx],就把i赋给maxIdx,也就是把当前数字标记为最大。否则如果charArray[i]<charArray[maxIdx],就把i赋给idx1,maxIdx赋给idx2,以便后面进行交换。当遍历结束时,idx1大于零时,就把charArray[idx1]和charArray[idx1]交换并返回。思路:本题采用递归方式,当n==1时,结束递归。=1时,根据不同条件进行递归替换,并且记录替换次数,代码中返回值所加的1就是用来记录替换次数的。

2023-03-21 21:15:03 59

原创 备战蓝桥杯17弹

先对数组排序,让后将重复的数字发到一个集合里一起处理,避免重复。通过回溯得到最终结果。

2023-03-20 21:06:15 56

原创 蓝桥杯16弹

思路:book[i]==0,表示数字为i的牌可以用,如果可用,就把i赋给arr[step],然后针对i++接着递归往后进行,并且step++,当step==4,就把arr[]数组里的n个数输出,然后开始从末尾回溯,依次把符合条件的i加入arr[step]数组。

2023-03-19 21:46:30 31

原创 蓝桥杯16弹

思路:1、判断二叉树是否为空,不为空,头节点入对列。2、判段队列是否为空,不为空,队列中的元素全部出队,元素出队时:(1)判断出队元素的左节点是否为空,不为空入队;(2)判断出队元素的右节点是否为空,不为空入队;3、第一层遍历完,接下来到第二层,重复以上操作。4、第二层遍历完,接下来到第三层,重复以上操作。5、队列为空,结束遍历。思路:将分母都扩大为最大的那个分母,然后分子乘以分母扩大的倍数,将分子相加再比上分母。

2023-03-18 10:18:51 35

原创 蓝桥第15弹

思路:首先判断这个大于i的数是否是回文数,不是的话,i++。如果是则进一步判断从一加到某个数是否正好得到i,是的话输出这个最小的数i,否则i++,继续向后判断。思路:观察可知当卡牌种类为k时,最多可以分给sum个小朋友(sum=1+2+...+k)。当有n个小朋友时,只需让sum>=n,返回此时的k即可。思路:暴力算法,计算每个连续子数组 的和,每次都把最大的数赋值给max,最后返回max。

2023-03-17 16:45:42 54

原创 蓝桥杯15弹

思路:先求出20的22次方,然后对7取余,如果这个余数小于等于1,就与6相加,否则加6后在对7取余。思路:按照题目要求,应该采用递归的算法对nums数组进行操作。思路:直接把字符串转换成二进制数,相加求和后转为字符串返回。

2023-03-16 16:26:39 40

原创 备战蓝桥杯14弹

j时,比较nums[i]-nums[j]==k是否成立,成立的话count加1。=nums[i-1]时,j==0||nums[j]!但是还是有些漏洞,当k==0时,nums[j]!=nums[j+1]||j==nums.length-1满足时再进行判断。思路:遍历数组的每一个元素,然后将所有元素与此元素对比,如果相等,count加一,当count大于n/2时,返回此元素。思路:写双层循环,得出a,b两个加数,再用2019-a-b得到第三个加数c,为了保证三个数只有一种排列,令a<b<c。

2023-03-15 22:04:03 59

原创 备战蓝桥14弹

在找因子时,直接遍历num还是不行,但是可以先找到小于num的开平方数的因子,再用num/i,就可以得到大于num开平方数的一个因子(以num的开平方数为界,左边的每一个因子都与右边的因子一一对应)。思路:还是暴力算法,首先特征值肯定是小于等于数组长度的,令i初始值为0,一遍遍的遍历数组,找到其中符合要求的元素个数count,如果count==i,返回i,否则继续执行。思路:暴力算法,遍历1到2020,对每个数的每个数字进行分析,如果是2,count加一,最后返回count。

2023-03-14 16:57:13 36

原创 备战蓝桥第13弹

思路:暴力算法,先遍历每一个元素,然后分别得到它前面后面全部元素之和,进行比较,如果相等,就存在数组count里,最后将count[0]的值返回。(count[0]的初始值为-1)思路:暴力算法,遍历每个元素,并且从这个元素开始往后求连续元素之和,若和可整除k,则count加一,最后返回count。

2023-03-13 20:13:45 35

原创 蓝桥杯第九弹

蓝桥杯练习

2023-03-09 21:34:38 89

原创 蓝桥杯第八弹

力扣练习

2023-03-08 20:59:17 27

原创 蓝桥杯第七弹

力扣练习

2023-03-07 17:26:03 21

原创 蓝桥杯第六弹

力扣练习

2023-03-06 22:39:14 27

原创 蓝桥杯第五弹

蓝桥杯刷题

2023-03-05 11:56:29 49

原创 蓝桥杯第四弹

蓝桥杯练习

2023-03-04 14:44:41 113

原创 蓝桥杯备赛第三弹

力扣练习

2023-03-03 18:37:39 90

原创 蓝桥杯备赛第二弹

力扣练习

2023-03-02 18:12:23 91

原创 力扣练习1

备考蓝桥杯练习

2023-03-01 22:40:05 44

原创 Android_studio 开发简单登陆界面

展示:主要功能:页面跳转,登录,显示密码。1.图标获取:https://www.iconfont.cn/ 这个是阿里巴巴矢量图标库的链接 关于添加图标可以参见2.页面跳转:通过点击按钮实现3.显示密码:利用CheckBox控制EditText(监听CheckBox是否被点击,从而决定EditText的是否显示)4.登录条件:通过输入框获取用户名和密码,将其与所设用户名和密码比较,从而确定是否跳转界面,并根据情况给出提示,如:登陆成功这个是第一个界面的XM...

2022-04-19 19:56:06 5949 2

空空如也

空空如也

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

TA关注的人

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