- 博客(26)
- 收藏
- 关注
原创 Linux基础(3)
ping :最基本的测试命令,测试能否到达远程主机的检查主机(cpu,内存,总线)-atime n 多少天前访问过的文件。-mtime n 多少天前修改过的文件。>>filename//标准输出重定向到文件-追加。>filename //标准重定向到文件-覆盖。f: filename 要操作的文档或者文件。netstat 对TCP IP 链接统计。grep(只能用于查找文件中的的内容)ifconfig up 启动唤醒端口。-c:count:测试报文。但文件内实际内容没有改变。-s:报文的字节传送。
2025-04-23 17:08:21
367
原创 蓝桥杯题目练习:大衣的旅行
难度在于check函数的编写,在check函数中mid为预定值,当最长距离为mid时,那么老师所在位置与最远学生位置为,[i+mid][j+mid] 和[i-mid,j-mid]。然后for循环遍历数组内的每一位寻找是否存在这样一个位置使得条件成立的位置,如果存在就返回true。3.正常情况所有人都可以容纳,然后可以计算距离最远学生的距离。2.有一个房间可以容纳下所有人。1.房间无法容纳下所有人。
2025-04-21 08:00:00
156
原创 Linux基础(2)
kill -l:显示可以传递给linux进程的所有信号。K:正在睡眠,但是不可以唤醒,可以被其他的进程停止。kill -9 pid :杀死pid进程(强制性)kill -15 pid:终止pid进程(强制性)PID:进程的ID号(每个进程都有唯一的PID)所有进程的父进程init,systemd 1。T:进程被停,但可以通过其他进程被恢复。进程:已经启动的可执行程序的运行实例。作业控制:控制正在运行的进程的行为。ps -j:显示当前作业进程的信息。-r:列出了仅仅在后台运行的作业。
2025-04-20 09:29:13
309
原创 蓝桥杯题目:卡牌
1.x>a[i]+b[i]那么肯定是不符合的因为最多可写的和已有的加起来都不够。我们可以通过两个数组来存储已有的牌和可以第i张可以写的牌的数量来存储。该题采用二分查找的方法去解决找到能凑出最多套的牌数。2.x-a[i]>m 需要写的大于能写的总卡牌数m。首先分析,如何判断套数是否符合答案呢,3.x==a[i] 已有的卡牌就足够。设套数为x,那么一共有三种情况,
2025-04-20 09:23:39
244
原创 蓝桥杯题目:二维前缀和
因为对于二维数组x2y2-x1y1范围内的值需要通过x2y2减去从x1,y2-1的这段存储的前缀和以及减去x2-1,y1这两部分的前缀和,但是还有一个x1-1,y1-1这一段被减去了两次。s[x2][y2]-s[x1][y1]=s[x2][y2]-s[x2][y1-1]-s[x1-1][y2]+s[x1-1][y1-1]以及二维数组的前缀和怎么求对于横轴来书和一维数组一样。s[i][j]=s[i-1][j]+a[i][j]对于纵轴来说s[i][j]=s[i][j]+s[i][j-1];
2025-04-17 21:46:02
273
原创 蓝桥杯:连连看
以下是代码的实现:(getOrDefault解决数组中没有这个key的情况。)记得输出的时候乘2因为双向统计。2.两个横坐标和纵坐标的差值相等(由此可得是一个对角线上的格子)那么根据以上条件我们可以用HashMap来解决这个问题,统计对角线上数值相同的格子有几个。本题大意要我们在一个给定的nxm的矩形数组中找出符合条件的格子。
2025-04-16 23:10:34
1041
原创 Java怎么实现自定义排序
在Java中如果想要实现数组的自定义排序,我们可以通过重写compare方法来实习自定义的排序。对于要对结构体进行排序也是同理。
2025-04-15 20:05:17
276
原创 蓝桥杯:大学里的树木要维护(前缀和差分)
大体思路为,先对数组进行存储然后计算数组的前缀和,并且定义一个前缀和数组,对每一位求前缀和。例如 a1=1 a2= 2 那么s1=1 s2=a1+a2=3.然后再根据题目要求输出前缀和的差值即可。
2025-04-14 08:41:15
446
原创 蓝桥杯真题:全排列的价值
假如为2时 f(2) 全排列为 [1,2]和[2,1],在1,2时有价值且为1。1,3,2 价值为1。由此可得 f(n)=f(n-1)*n+((n+1)*3/2)*(n-1!首先举例假如为1 f(1) =0 全排列只有1前面没有可以比较的数字。1,2,3 价值为2。2,1,3 价值为2。2,3,1 价值为0。3,1,2 价值为1。3,2,1 价值为0。一部分被加入数字4的价值另一部分是原本部分多出的价值。
2025-04-13 15:24:14
660
原创 蓝桥杯备赛练习:小明发现的神奇数字
首先,将这个数字的二次方和三次方拼接成字符串。然后转换成char数组再进行遍历,将每一个遍历到的字母add到HashSet数组,如果存在重复的会自动被去除,如果最后set的大小为10,则这个数字是我所要寻找的。小明发现了一个奇妙的数字。它的平方和立方正好把 0 ~ 9 的 10 个数字每个用且只用了一次。你能猜出这个数字是多少吗?这个题通过while循环以及set的唯一性来解决。
2025-04-06 18:56:32
184
原创 基础算法:二分查找
2.二分查找是定义一个mid来存储中间位置。其中循环条件是left<=right(当发现数组中没有要寻找的,可以跳出循环)假设有一个长度为5的数组s=[0,1,4,5,3]中寻找一个数字5。1.顺序查找是通过,数组索引从小到大实现寻找的过程。但是假如数组的数值很多的话,顺序查找的效率就会很低。如果target小于mid那么right=mid-1。如果target大于mid那么left=mid+1。left存储左边位置,right存储右边位置。我们先来看看什么是顺序查找。要寻找的数字与mid进行比较。
2025-04-06 18:23:44
331
原创 彻底搞懂冒泡排序
第二轮:找出第二大的数并且把它放到倒数第二个的位置。第三轮:找出第三大的数并且把它放到倒数第三个的位置。第一轮:找出最大的数并且把它放到最后的位置。后面就没有排序的必要了。因为数组一共只有四个数字。假设有一个数组s=[0,2,4,1]
2025-04-06 16:58:56
233
原创 Linux基础操作
1. /boot Linux启动时所需要的文件。退出vi, 在ex转义模式下q wq x。7. /opt 三方软件存放处。9. /root 管理员的家路径。6. /mnt 挂载文件目录。5. /midia 媒体文件。8. /proc 虚拟化文件。+ 命令行号 = 命令。3. /etc 配置文件。2. /dev 设备文件。4. /home 家路径。软连接 link= ln -s。二、Linux内核目录结构。进入vi,vi abc.c。
2025-04-02 22:27:49
267
原创 [NOIP 2001 普及组] 求先序排列
给出一棵二叉树的中序与后序排列。求出它的先序排列。(约定树结点用不同的大写字母表示,且二叉树的节点个数 ≤8)。
2025-03-11 21:59:42
185
原创 国庆星期几(2012年蓝桥杯国赛)
1949年的国庆节(10月1日)是星期六。今年(2012)的国庆节是星期一。那么,从建国到现在,有几次国庆节正好是星期日呢?不要求写出具体是哪些年,只要一个数目!
2025-03-06 17:46:12
459
原创 门牌制作(2020 年蓝桥杯省赛)
小蓝要为一条街的住户制作门牌号。这条街一共有 2020 位住户,门牌号从1到 2020编号。小蓝制作门牌的方法是先制作0到9这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌 1017 需要依次粘贴字符 1、0、1、7,即需要 1个字符 0,2 个字符 1,1个字符7。请问要制作所有的 1到 2020 号门牌,总共需要多少个字符 2?
2025-03-06 14:46:20
467
原创 蓝桥杯-猜年龄问题(2017 年蓝桥杯省赛)
美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是个4位数,我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”请你推算一下,他当时到底有多年轻。
2025-03-04 22:34:12
544
原创 蓝桥杯练习:月落乌啼算钱(斐波那契数列)
算完钱后,月落乌啼想着:“你坑我!”于是当爱与愁大神问多少钱时,月落乌啼说了一堆乱码。爱与愁大神说:“算了算了,我只问第 n 样菜价格多少?”月落乌啼写出了:由于爱与愁大神学过编程,于是就用 1 分钟的时间求出了 Fn 的结果。月落乌啼为此大吃一惊。你能学学爱与愁大神求出 Fn 的值吗?
2025-02-21 20:40:32
605
原创 蓝桥杯题目练习 2017年java c组 第三题
同时要注意,在这个三角形中进行旋转或是镜像都是要排除的。所以要对得出的结果除6.以及在一次组合后要将原本的位置清空,我这里是通过设置为false 来让他可以实现重新赋值来覆盖。排列出全部的组合,并根据条件筛选满足条件的情况,进行计数。
2025-02-16 20:12:34
278
原创 蓝桥杯 幂次方 算法题求解
题目描述任何一个正整数都可以用 2 的幂次方表示。例如 137=27+23+20137=27+23+20。由此可知,137137 可表示为 2(7)+2(3)+2(0)2(7)+2(3)+2(0)进一步:7=22+2+207=22+2+20 ( 2121 用 22 表示),并且 3=2+203=2+20。所以最后 137137 可表示为 2(2(2)+2+2(0))+2(2+2(0))+2(0)2(2(2)+2+2(0))+2(2+2(0))+2(0)。
2025-01-16 13:15:29
388
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅