自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux操作系统命令集(四)

在文件 '/var/log/messages'中查找以"Aug"开始的词汇。在文件 '/var/log/messages'中查找关键词"Aug"选择 '/var/log/messages' 文件中所有包含数字的行。在目录 '/var/log' 及随后的目录中搜索字符串"Aug"从一个目录查找并复制所有以 '.txt' 结尾的文件到另一个目录。从文档中只删除词汇 "string1" 并保留剩余全部。取出两个文件的交集(只留下同时存在于两个文件中的文件)比较两个文件的内容只删除 'file1' 所包含的内容。

2024-09-19 16:43:49 884 1

原创 Linux操作系统命令集(三)

说明:显示有哪些用户登录到系统中,显示的信息包含用户ID,使用的终端,上线时间,呆滞时间,CPU使用量,动作等等。中,因为文件系统是以级别式的结构来组成的,所以要在整个系统中找到特定的文件和目录并不是件容易的事。创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件。在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件。寻找以 '.ps' 结尾的文件 - 先运行 'updatedb' 命令。同时压缩 'file1', 'file2' 以及目录 'dir1'

2024-09-19 16:30:59 806

原创 Linux操作系统命令集(二)

会根据要求的模式来改变每个所给的文件,文件夹,脚本等等的文件模式(权限)。开头就是隐藏文件,并且每个文件,文件夹,设备或者命令都是以文件对待。系统上,它会为包自动地,智能地搜索,安装,升级以及解决依赖。来处理日常用途,因为它可能导致严重的错误如果你意外的做错了事。它显示了在终端中所执行过的所有命令的历史。运行它就是列出文件夹的内容,可能是文件也可能是文件夹。命令使用标准的输出打印当前的日期和时间,也可以深入设置。命令允许授权用户执行超级用户或者其它用户的命令。外,以标准的树状输出格式,整齐地显示块设备。

2024-09-10 16:22:49 422

原创 Linux操作系统命令集(一)

示例:cp file.txt destination 将 file.txt 复制到指定的 destination。示例:mv file.txt new_file.txt 将 file.txt 重命名为 new_file.txt。示例:head -n 10 file.txt 查看 file.txt 的前 10 行。示例:touch file.txt 创建名为 file.txt 的空文件。示例:cat file.txt 查看 file.txt 的内容。示例:df -h 以易读的格式查看磁盘空间。

2024-09-07 17:35:25 331

转载 c++ 构造函数与析构函数

今日学习内容。

2024-07-24 20:50:30 16

原创 java web编程技术

java web的设计模式:纯粹JSP技术实现,JSP+javabean实现,mvc模式实现,J2EE模式实现。JDBC(java data base connectivity) java数据库连接技术。前面首先记录一些关键的/重要的/不好记的短语/单词/词汇,之后的之后再说。EJB(enterprise java bean)企业级javabean。JSP(Java server page)java服务器端页面。javabean 一种以java写成的可重用的软件组件。业务层business。

2024-04-17 16:56:38 292

原创 蓝桥杯考前注意事项

找到工具,点击编译选项,勾选编译时加入以下命令。首先是三个官方比赛分别的编译软件。2.c/c++点击DEV C++输入:-std=c++11,确定。都可以用 vscode。

2024-04-08 10:56:42 279 2

原创 数据库安装的一些内容

但是平常的方法也不适用,应该最好要把vs全部卸载删除,所以我下载了一个geek,将注册表在内的vs所有东西都删干净再安装就好了。安装的过程中出现不少问题,根据网上的教程以及老师发的实验指导书首先安装SQL server。(1)老师发的报告里给的方法是用appserv下载安装的,但我直接安装MYSQL了;我下的那个navicatcracker只能破解16.2以下的版本,用的是16.0。(2)比较重要的是后面的配环境变量,配完之后就ok了。一款常见的免费的web服务器,老师给我的是9.087。

2024-04-04 23:33:51 241

原创 dfs基础练习

10个逻辑门,每个逻辑门有与、或、异或三种选项,在这10个逻辑门的所有排列中(共 3^{10}=59049种),问有多少种排列的最后计算结果是1。int logic(int x, int y, int op){ //逻辑操作:c=1:与;if(k == 10){ //一共有10个逻辑门,现在都分配好了。int check(){ //检查10个逻辑门的排列,最后out是否为1。void dfs(int k){ //第k个逻辑门。

2024-03-08 09:26:36 417

原创 二分法的应用

/答案在右半部分:[mid+1, R]return x <= a[mid];//如果x小于等于中间数,返回true。//答案在左半部分:[L,mid]int bin_search(int n, int x){ //在数组a中找数字x,返回位置。//初始范围[L, R]bool check(int x,int mid){ //二分中的检查函数。

2024-02-27 23:46:41 174

原创 二维前缀和的练习

/根据这个递推关系,用两种for循环可以算出sum[][]。作为在虚拟世界里统帅千军万马的领袖,小 Z 认为天时、地利、人和三者是缺一不可的,所以,谨慎地选择首都的位置对于小 Z 来说是非常重要的。//n是地图的宽,m是地图的长,c是首都的边长。小 Z 希望你寻找到一个合适的位置,使得首都所占领的位置的土地价值和最高。第一行三个整数 N,M,C,表示地图的宽和长以及首都的边长。

2024-02-24 22:19:31 384

原创 排序的应用练习

排序的基本应用。

2024-02-23 16:03:39 299

原创 岛屿数量

/将'1'的下标信息入队。//队首元素所对应的列号。//队首元素所对应的行号。//注意对pair的理解,可以看作是内部有两个元素的结构体。//row - 1 >= 0 判断位置是否合法。//row + 1 < nr 判断位置是否合法。//col - 1 >= 0 判断位置是否合法。//col + 1 < nc 判断位置是否合法。//将它上下左右的‘1’都同化成‘0’int nc = grid[0].size();

2024-02-04 07:45:21 375

原创 二叉搜索树的范围和

/节点的值在low和high之间时,需要加上该节点值以及左右子树入队。//注意输入格式中有空节点,所以要加一个判断。//注意哦,由于是二叉搜索树,有它自己的特性。//节点的值大于high时,只需要左子树入队。//节点的值小于low时,只需要右子树入队。q.empty())//队列非空时循环继续。//当访问到的节点是空节点时,跳过该节点。使用广度优先搜索的方法,用一个队列 q 存储需要计算的节点。每次取出队首节点时,若节点为空则跳过该节点,//首先将根节点入队。

2024-02-04 06:30:47 238

转载 2697. 字典序最小回文串

接下来,我们每一次都贪心地将 s[i] 和 s[j] 修改为它们中的较小值,使得它们相等。此时,我们就得到了最小的回文串。将 "egcfe" 变成回文字符串的最小操作次数为 1 ,修改 1 次得到的字典序最小回文字符串是 "efcfe",只需将 'g' 改为 'f'。/*我自己想的很复杂的方法,首先判断字符串的长度,然后进行回文串的比较,符合条件的不变,既不符合条件的就进行更改。我们用两个指针 i 和 j 分别指向字符串的首尾,初始时 i=0,j=n−1。出现不同的第一个位置,如果该位置上。

2023-12-14 13:28:48 39

转载 2454. 下一个更大元素 IV

在遍历数组时,对于每个元素,执行以下操作:如果当前元素大于栈顶元素对应的值,说明找到了栈顶元素的下一个更大的数字,将栈顶元素出栈,并更新结果数组。这样,最终结果数组中存储的就是每个数字的下一个比它大的数字(如果存在的话),如果没有更大的数字,则对应位置的值为-1,晚点去研究一下单调栈。下标为 0 处:2 的右边,4 是大于 2 的第一个整数,9 是第二个大于 2 的整数。下标为 1 处:4 的右边,9 是大于 4 的第一个整数,6 是第二个大于 4 的整数。但是我想不到用什么方法写。请你返回一个整数数组。

2023-12-13 14:04:10 34

转载 1631. 最小体力消耗路径

这个判定性问题解决起来并不复杂,我们只要从左上角开始进行深度优先搜索或者广度优先搜索,在搜索的过程中只允许经过边权不超过 x 的边,搜索结束后判断是否能到达右下角即可。感觉有点难的题,第一眼看上去好像要用到dfs,然后统计体力消耗,也就是相邻两格之间的差值,其他的没有啥思路了。这条路径比路径 [1,2,2,2,5] 更优,因为另一条路径差值最大值为 3。是否存在一条从左上角到右下角的路径,其经过的所有边权的最大值不超过 x?路径 [1,3,5,3,5] 连续格子的差值绝对值最大为 2。

2023-12-12 11:02:22 34

转载 70. 爬楼梯

我们是从第 0 级开始爬的,所以从第 0 级爬到第 0 级我们可以看作只有一种方案,即 f(0)=1;从第 0 级到第 1 级也只有一种方案,即爬一级,f(1)=1。我们不妨写几项来验证一下,根据转移方程得到 f(2)=2,f(3)=3,f(4)=5,……,我们把这些情况都枚举出来,发现计算的结果是正确的。看到这里,基本也能想到这个数列和斐波那契数列比较相像,刚好满足并且可以用斐波那契数列的方法解决。一开始的思路就直接递归,交往之后发现超时了,才发现是一道dp的题。你有多少种不同的方法可以爬到楼顶呢。

2023-12-11 14:53:10 563 1

原创 Hexagonal fill

3.关键要点就是写好函数中刚开始需要的值和回溯的出口。函数里面的for记得要枚举一个标记后再重新成为未标记。2.源代码中用vis数组来标记哪个数字已经被使用过,dfs中用n来表示位置,i表示要赋的值。1.用回溯法就可以把每个位置的数就可以穷举一次。遇到合适的就结束输出。图中,已经替你填好了3个数字,请你计算星号位置所代表的数字是多少?如图所示六角形中,填入1~12的数字。使得每条直线上的数字之和都相同。4.从上到下依次标记为1-12。

2023-12-08 14:18:39 602

原创 奇怪的分式

在计算分式时不能直接计算,因为分式的计算结果是浮点数,浮点数在比较是否相等时是不准确的,如0.1+0.2==0.3这个条件看起来是成立的,而实际结果为false。穷举算法:用4个变量来表示分子和分母,分式可表示为a/b×c/d=ac/bd,只要对a,b,c,d的所有情况进行穷举,穷举范围1~9,穷举过程中对分式是否成立进行判断,成立计数器加1,最后输出结果。显然,交换分子分母后,例如:4/1 乘以 5/8 是满足要求的,这算做不同的算式。老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼!

2023-12-06 14:48:05 371 1

原创 打印图形

/a,5,16,16,处理右下角。//a,5,0,16,处理顶上的三角形。//a,5,16,0,处理左下角。

2023-12-05 20:08:42 583

原创 daily practising

/从后往前,依次level中的串和buff比较。//将mod这个字符串的前6个字符,拷贝到buff中。//奇数,乘以2加上5,保留个位。同理,2/7, 3/7, ... 6/7 也都是类似的循环小数,多位数超过 n/7,就要进n。while (tr == 0) {//buff和level[i]相同了。if (tr < 0)//buff更大 ,得出了进位数=i+1。

2023-11-29 23:32:13 399 1

原创 daily exercise

啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。不要书写任何多余的内容(例如:写了饮料的数量,添加说明文字等)。我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。注意:答案是一个整数。请通过浏览器提交答案。

2023-11-22 19:30:49 21

原创 Greeedy Algorithm

2.最快的和最慢的过河,然后最快的将船划回来,最快的和次慢的过河,然后最快的将船划回来,所需时间为:2*t[0]+t[n-2]+t[n-1]。1.最快的和次快的过河,然后最快的将船划回来;次慢的和最慢的过河,然后次快的将船划回来,所需时间为:t[0]+2*t[1]+t[n-1];而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。不幸的是,N个人一共只带了一只手电筒,而桥窄得只够让两个人同时过。每组测试数据的第一行是一个整数N(1<=N<=1000)表示共有N个人要过河。

2023-11-17 23:50:32 239

原创 daily practice

​,⋯an.int a[N];int main()int n, k;i < n;LL res = 1;if (k % 2)res = a[r];r--;k--;while (k)l += 2;elseres -= 2;k -= 2;return 0;

2023-11-15 22:59:23 142

原创 Dijkstra algorithm practice

u = v;v = temp;return v;int main()for (i = 1;i <= 2021;i++)j <= 2021;j++)else break;d[1] = 0;i < 2021;i++)int x = 0;i < 2021;i++)if (!j++)return 0;

2023-11-08 22:27:02 107 1

原创 【无标题】

* final[w] = 1表示求得顶点 v0 至 vw的最短路 径,即已访问过顶点vw*/scanf("%d %d", &G->vexNum, &G->arcNum);// 邻接矩阵初始化。

2023-11-06 22:59:57 35

原创 receive and send the message to broker

importpahomqttclientasmqttimporttkinterastk12roottkTk()roottitlerootgeometry"800x500"entertkEntry()enterplacex400y450clientmqttClient()clientconnect188360text= []defon_connectclientuserdataflagsrc):

2023-11-01 15:04:10 109

原创 python Tic-Tac-Toe game

root.title("井字棋")

2023-10-30 22:32:08 141 1

原创 Python exercise of class,error handling

name=''try:print(x)try:else:passfinally:print(b)print(c)print(d)print(a)print(*a)

2023-10-25 21:56:52 29 1

原创 米哈游20230924秋招T2-米小游与魔法少女-奇运

米小游和世界第一可爱的魔法少女 TeRiRi 正在打 BOSS,BOSS 的血量为h,当 BOSS 血量小于等于0时,BOSS 死亡。接下来n行,每行首先输入两个整数t (1≤t≤2),x (1≤x≤10),t为1表示卡牌为时来运转,t为2表示卡牌为幸运一掷。第一行输入两个整数n (1≤n≤100),h (1≤h≤10^9),分别表示卡牌张数和 BOSS 血量。幸运一掷:造成x点伤害,并投掷所有幸运币,造成等于所有幸运币掷出的点数之和的伤害。幸运币可以等概率的投掷出1∼6之间的点数。

2023-10-25 14:39:25 94 1

原创 标题:测试次数(practice)

塔的每一层高度都是一样的,与地球上稍有不同的是,他们的第一层不是地面,而是相当于我们的2楼。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。某次测试的塔高为1000层,如果我们总是采用最佳策略,在最坏的运气下最多需要测试多少次才能确定手机的耐摔指数呢?x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。如果手机从第7层扔下去没摔坏,但第8层摔坏了,则手机耐摔指数=7。特别地,如果手机从第1层扔下去就坏了,则耐摔指数=0。请填写这个最多测试次数。

2023-10-23 22:22:47 43

原创 搜索算法之凑算式

int main()int n;do {sum++;

2023-10-22 16:34:25 30 1

原创 【无标题】

6x6的方格,沿着格子剪开成两部分,要求两部分的面积完全相等,计算一共有多少种分法。

2023-10-18 15:36:15 35 1

原创 找出乘积最大的数

给定n个整数,从中删除k个数字,然后使得剩下的数字乘积最大。

2023-10-17 22:24:29 45

原创 贪心算法研究分巧克力

/如果分出的巧克力数量res大于人数,则返回true。//比较,并将巧克力最长的边设为r。//为了防止死循环,计算mid时需要+1。//输入巧克力数量,分配的人数。while (l < r) //当l>r时退出循环。i++) //输入巧克力长和宽。//比较a和b两个数,返回大的那个。/*今天研究的是有n块巧克力分给k位小朋友。

2023-10-11 22:26:49 62

原创 初识贪心算法

if(tmp<=tw) //如果此时重量小于背包最大重量则sum++if(weight[i]<=weight[i+1])//如果前者小于后者就不变,继续循环。// 定义物品的重量。//最后输出能装下物品的数量。//将物品重量加入背包。//能够装入物品的数量。// 装入的物品重量。//背包能装东西的最大重量。//编译排序的函数,我选择了最简单的比较排序。

2023-10-10 19:36:40 52 1

计算机操作系统与实践 课程实验二

gzmtu的计算机课实验

2024-09-30

计算机操作系统原理与实践 实验一

gzmtu课程作业

2024-09-30

空空如也

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

TA关注的人

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