自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 四皇后问题

mark :表示皇后的位置信息,例如 [0,1,3,2] 表示棋盘的第 1 行第 1 列,第 2 行第 2 列,第 3 行第 4 列,第 4 行第 3 列放置了皇后。例如 [1, None, None, None] 表示第 1 行第 2 列放置了皇后,其他行没有放置皇后。在 n 行 n 列的国际象棋上摆放 n 个皇后,使其不能互相攻击(即任意两个皇后都不能处于同一行、同一列或同一斜线上)。cur :表示当前准备在第几行放置皇后,例如 cur=1 时,表示准备在第 2 行放置皇后。

2024-04-27 10:24:51 382

原创 盲目搜索算法

​​​​​​。

2024-04-27 10:20:51 253

原创 A*算法求解迷宫寻路问题实验

A* 搜索算法是一种启发式搜索算法。所谓启发式搜索算法,就是在盲目搜索算法中加入一个启发函数,在当前节点搜索完毕后,通过这个启发函数来进行计算,选择代价最少的节点作为下一步搜索的节点。通过这样的方式就能够找到最优解。DFSBFS这两种搜索方式都属于盲目的搜索方式,它不会在选择下一个节点的时候进行代价计算,而是按照一个固定的方式选择,这样在运气不好的情况,会对所有节点进行遍历。A* 搜索算法的核心就在于如何设计一个好的启发函数,启发函数的表达形式为:f(n)=g(n)+h(n)。

2023-09-05 10:59:24 2104

原创 MOngoDB打开错误

然后就能运行成功了,新建一个命令窗口,输入mongo自行查看是否完整运行。我们可以在MongoDB的bin目录下输入以下语句。在命令行打开MongoDB出现以下错误。

2023-05-08 11:19:10 278

原创 【无标题】

在配置JDK环境变量时,输入vi /etc/profile 出现该交换文件已存在,类似于下图的信息,各种输入后无果,可以这样尝试。jdk配置时,在交换文件的底部输入如下配置信息(从export开始),注意jdk的版本哈,这个很重要。当我们完成jdk环境配置后,version出现的是1.7,而且没有看到TM,明显没有成功,如下图。我的方法是检查配置,因为我试过了上述方式,并没有看到我想要的,显示的是不存在。配置完成后就会显示出正确的版本啦,说明我们的jdk配置成功!所以,就去检查了我的环境配置。

2023-03-07 18:42:29 82

原创 8080端口被占用解决

首先打开cmd命令行提示符按住Windows+R,弹出运行窗口,输入cmd,如下图所示进入命令行窗口后输入:netstat -ano|findstr "8080",就可以看到被占用的端口号找到PID号(就是最后面的那个数字,如上图的7896)然后根据PID可以在任务管路其中找到相应的程序,直接在命令行窗口输入:taskkill /pid 7896 /f(标蓝的是被占用的PID)就可以直接结束运行。当这个方法行不通的时候,进入任务管理器中找到对应的PID号自行停止运行。...

2022-06-18 11:09:10 227

原创 2022蓝桥JavaB组:星期计算

【问题描述】 已知今天是星期六,请问 20^22 天后是星期几? 注意用数字 1 到 7 表示星期一到星期日。 【解题思路】对于这道题,我直接进行求解,使用Math.pow方法来表示20^22。然后除7取余数减1就行了,因为一星期有7天,减去1就表示星期六了。答案是1-7的循环,出现0就表示7,这一点需要注意一下。【解题代码】package com.company;public class Sunday { public static void main(Stri

2022-04-09 19:44:55 1521 2

原创 2018蓝桥Java B组:不同子串

【问题描述】 一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成 的串。例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共 7 个。 注意在计算时,只算本质不同的串的个数。 请问,字符串0100110001010001 有多少个不同的非空子串?【解题过程】这道题是一个排列组合的问题。我们利用字符串String的相关特性来解决问题,先给出两个知识点substring与index@NotNull@Contrac.

2022-03-21 21:46:33 666

原创 蓝桥杯——换零钞 java

【问题描述】x星球的钞票的面额只有:100元,5元,2元,1元,共4种。小明去x星旅游,他手里只有2张100元的x星币,太不方便,恰好路过x星银行就去换零钱。小明有点强迫症,他坚持要求200元换出的零钞中2元的张数刚好是1元的张数的10倍,剩下的当然都是5元面额的。银行的工作人员有点为难,你能帮助算出:在满足小明要求的前提下,最少要换给他多少张钞票吗?(5元,2元,1元面额的必须都有,不能是0)【输入】无【输出】注意,需要提交的是一个整数,不要填写任何多余的内

2022-03-20 02:29:34 172

原创 2021蓝桥JavaB:路径

【问题描述】小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图 中的最短路径。小蓝的图由 2021 个结点组成,依次编号 1 至 2021。对于两个不同的结点 a, b,如果 a 和 b 的差的绝对值大于 21,则两个结点 之间没有边相连;如果 a 和 b 的差的绝对值小于等于 21,则两个点之间有一条 长度为 a 和 b 的最小公倍数的无向边相连。例如:结点 1 和结点 23 之间没有边相连;结点 3 和结点 24 之间有一条无 向边,长度为 24;结点 15 和结点 25

2022-03-19 12:16:13 174

原创 优先级,类型转换

运算符优先级以及强制转换。

2021-12-10 13:54:10 325

原创 Java浮点数

导入在计算机以外的世界,我们提到数的时候,不会特意去考虑整数还是带有小数点的数,也不会觉得5和5.0有什么区别。但是在计算机里,处理不带小数点的整数和带小数点的数,是差别非常大的事情,需要的计算时间和资源是不同的。带有小数点的数,被叫做浮点数。这个课时就来认识这样的数在Java中如何表达,如何在整数和浮点数之间做转换。另外,和小学里学算术的时候一样,加减乘除是有不同的优先级的,所以我们也要来看看Java语言里面这些计算的优先级是怎样的。计算在java中,当浮点数和整数放到一起运算时,Java

2021-12-10 13:07:37 436

原创 java基础知识——变量

今天来解决一个简单的问题,变量什么是变量变量是一个保存数据的地方,当我们需要在程序里保存数据时,就需要定义一个变量来保存它。用一个变量保存数据,它才能参与到后面的计算中,如简单的加法运算,定义变量,赋值然后再进行计算。变量定义变量定义的一般形式:<类型名称><变量名称>;注意:英文的“;”一定不能省!!! 不能省!!! 不能省!!...

2021-12-08 20:18:52 266

原创 A+B 天梯赛java

A+B 天梯赛java,帮助做题和积累

2021-11-22 16:23:15 203

原创 java 装睡问题

Java天梯赛练习题——装睡

2021-11-20 19:06:40 213

空空如也

空空如也

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

TA关注的人

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