自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于如何使用阿里云部署自己的个人网站

在这个界面,我们可以看到购买的详细选项,地域我们选择一个离自己近的,这样速度会更快一些,镜像我选择的是Alibaba Cloud Linux,这是一开始我买的时候没有注意到,但是其实选择哪个都一样的,只有在使用的时候语法有差别,其他步骤都是一样的,如果是新手的话,那就选择第一个Alibaba Cloud Linux就可以了,可以后续跟着我的步骤一起来。首先,win+R打开cmd,进入终端介面,输入ssh root@你的阿里云公网IP,然后输入密码,成功登录后,就已经经入了服务器的界面。这是进去之后的界面。

2025-06-18 10:15:08 1023

原创 每日练习(2)

现有4个加密的字符串(中间不含空格),需要分析研究它们的相似度,两个字符串的相似度用其最长公共子系列的长度表示,例如,字符串“ABDECFG”和字符串“ADCGEFA”的一个最长公共子序列为 “ADEF”,所以这两个字符串的相似度为4。现在需要对输入的4个字符串,分别计算它们的相似度,找出相似度最高的一对字符串,若存在多对相似度最高的字符串,应全部输出。输出样例说明:以上4个字符串,共可以构成6组,依次计算它们的相似度如果,因此,相似度最高的是字符串。,相似度为6,对应的一个最长公共子序列为ADCFEB。

2025-05-08 16:57:39 897 1

原创 每日练习(1)

scanner.nextLine()为读取下一行,split()函数为分开的意思split(“ ”)相当于以空格分开。给你一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。定义二叉树结构,主题中有求和函数的构造,然后利用层序输入构建二叉树,-1代表空。例如,从根节点到叶节点的路径 1 -> 2 -> 3 表示数字 123。计算从根节点到叶节点生成的所有数字之和。叶节点是指没有子节点的节点。

2025-05-06 20:56:25 226

原创 力扣每日练习(5)

你有多少种不同的方法可以爬到楼顶呢?使用动态规划的方法, 逆推方法。

2025-05-06 15:40:11 171

原创 力扣每日练习(4)

她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来。地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经过一株花生苗就能摘走该它上面所有的花生。每组数据的接下来R行数据,从北向南依次描述每行花生苗的情况。每行数据有 C 个整数,按从西向东的顺序描述了该行每株花生苗上的花生数目 M ( 0<= M <= 1000)。每组数据的第一行是两个整数,分别代表花生苗的行数R和列数 C ( 1<= R,C <=100)第一行是一个整数T,代表一共有多少组数据。【问题描述】收获花生问题。

2025-03-28 00:02:26 174

原创 力扣每日练习(3)

返回删除后数组的新长度。删除重复出现的元素,使每个元素。

2025-03-26 21:18:38 171

原创 力扣每日练习(2)

假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。vector<int> arr(128,0)代表定义长度为128的可变数组,都赋值为0。假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。,这个孩子会得到满足。你的目标是满足尽可能多的孩子,并输出这个最大数值。,这是能让孩子们满足胃口的饼干的最小尺寸;,能否在不打破种植规则的情况下种入。,我们可以将这个饼干。排序完之后再对应即可。

2025-03-25 20:25:24 179

原创 力扣每日练习(1)

s.find(word)==0代表是s的首位前缀,相当于判断是否为s的前缀。string::npos代表没有找到。1.查找相同前缀的数目。知识点:auto循环。

2025-03-24 21:47:30 255

原创 蓝桥杯2024年第十五届省赛真题-好数

一个整数如果按从低位到高位的顺序,奇数位(个位、百位、万位 · · · )上的数字是奇数,偶数位(十位、千位、十万位 · · · )上的数字是偶数,我们就称之为“好数”。给定一个正整数 N,请计算从 1 到 N 一共有多少个好数。

2024-12-10 21:24:21 432 1

原创 数组处理与判断

定义一个 for 循环,n % 10 的值赋给 num[],这样就可以获取得最后一个数;此时 num[] 这个数组里面的数字和输入的顺序是相反的。给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123。先定义一个数组用来存放每一位数字,再定义一个 n 作为输入的数,接着定义一个 number 来记录是几位数。再定义一个 for 循环,倒过来输出 num[],记住用空格分开的每个数字,注意最后一个数字后没有空格。

2024-12-05 12:29:49 172

原创 母牛的故事

有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?没错,是有规律的,该年母牛的数量就是一年前的数量再加上三年前的数量,用公式表示就是 f[n] = f[n-1] + f[n-3]最后看第 6 年,对应有 9 头母牛,9 = 6+3;先看第 4 年,对应有 4 头母牛,4 = 3+1;再看第 5 年,对应有 6 头母牛,6 = 4+2;我们先列出一个表格,把每一年对应的母牛数量写出来。再用数组的方法写,数组要更简洁些。

2024-12-04 21:38:33 336

原创 力扣每日一题(5)有效的括号

写到这里不禁想到评论区一个人说的话:解题的思路很重要,例如需要使用到什么算法来解决这个问题,常人思维上来就是匹配各种括号,毛用没有,找不到解题思路永远都成长不了,刷题不仅仅是要把此题使用代码写出来,更重要的是理解解题思路。这是我在评论区一个大神哪里看到的,这个思路确实很绝啊,我是敲破脑袋都想不到这个方法。利用替换括号为空字符串,在看字符串的长度。第一种方法,利用栈方法,利用哈希表来对应关系,匹配的压入栈,在判断是否栈空。第一种方法有点太慢了都被别人完爆,我们不如换一种方法,想出一种绝妙的思路。

2024-11-13 22:26:29 615

原创 力扣每日一题(4)移除元素

常规解法,设置left与rright标识,当两者不相等时,两者是同步变化的,不同时返回值。你的函数应该返回 k = 5,并且 nums 中的前五个元素为 0,0,1,3,4。// 长度正确的预期答案。这题相对而言没有什么其他的解法,这就是很快的一种解法了,如果有更快的,求指教!// 排序 nums 的前 k 个元素。你在返回的 k 个元素之外留下了什么并不重要(因此它们并不计入评测)。你在返回的 k 个元素之外留下了什么并不重要(因此它们并不计入评测)。你的函数函数应该返回 k = 2, 并且 nums。

2024-11-12 22:00:30 687

原创 VMware Workstation虚拟机(Ubuntu)输入密码就黑屏只有鼠标解决方法

看到这之前先好好想想有没有安装过Linux的中文输入法,特别是关于fcitx的安装输入法的教程,安装之后基本都会黑屏,以下提供解决方法的扩展,原文。本来弄得好好的虚拟机忽然就启动黑屏了,只剩个鼠标可以动,在网上找了很多方案,通过看这位博主的所有方法都试过了,无法解决。

2024-11-11 21:52:18 1583

原创 力扣每日一题(3)找出字符串中第一个匹配的下标

有一种直接调用的方法可以很快解决这类问题,C++的功能就体现出来了,这段代码使用了 C++ 标准库中的。常规解法,按照循环来判断字符串是否匹配。但是这样在提交时会被其他人薄纱,时间太长了。"leeto" 没有在 "leetcode" 中出现,所以返回 -1。前几天因为结课考试,断更了两天,从今天开始继续每日一题。字符串的第一个匹配项的下标(下标从 0 开始)。方法来实现这一功能,非常方便快速避免思考的方法。第一个匹配项的下标是 0 ,所以返回 0。"sad" 在下标 0 和 6 处匹配。

2024-11-11 21:42:41 217

原创 力扣每日一题(2)回文数

从左向右读, 为 -121。从右向左读, 为 121-。因此它不是一个回文数。哈哈哈哈哈哈,暴力代码,直接列出所有可能的情况,好在这里x有范围的。是指正序(从左向右)和倒序(从右向左)读都是一样的整数。从右向左读, 为 01。因此它不是一个回文数。是一个回文整数,返回。

2024-11-07 21:21:46 286 1

原创 力扣每日一题(1)寻找最长公共前缀

最后一个含有const常量的函数为一个自定义的辅助函数,index先找到第一个不同的字符,再返回前面的字符串即为最长的公共前缀。先将字符串按照字典顺序排序,再像夹逼一样往中间查找(相同的字符会聚在一起)。首先先判断输入的字符串是否为空,如果为空,直接返回空白。编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串。输入不存在公共前缀。

2024-11-06 22:12:15 256 2

空空如也

空空如也

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

TA关注的人

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