自定义博客皮肤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)
  • 收藏
  • 关注

原创 螺旋遍历矩阵

比如在代码中++top就相当于我已经将top向下移动了一层,方便后续输出`题目如上,就是一个简单的遍历问题。首相我们需要命名好四个角,分别为。重点是判断条件分别是。

2026-11-06 14:01:29 28

原创 链表的构建,逆序,以及寻找循环入口

用一个快指针和慢指针来求,先找到第一次相遇,找到节点,再将slow重新赋值为head,在找相遇就是环入口节点。总结快慢指针多作用有很多,还有链表倒叙用法挺广的。还有在单项链表求它倒数第几个,可以用指针来求。给以理解为,将一个链条分为两条在拼接。新建一个临时节点next用来过渡。

2026-10-06 16:02:32 187

原创 c++中sort根据拼接大小排序

9 91这两个数sort会先把他加起来。,sort不止可以比两个还可以比多个。

2026-09-16 09:41:07 203

原创 c++中一个不改变顺序的消除方法(find)

建立一个数组num,因为x是nums(需要消重的)中的元素,然后利用find开始判断,重num.begin开始,找有没有x没有,就放在num的末尾。

2026-07-15 11:34:33 15

原创 java中的Map和List的运用(新手必看)

表示返回的值,当cnt大于0时,e2会排到e1前面,当cnt小于0时,e1会在e2前面,当cnt==0时,就开始比较字符序的大小,图中 return e1.getKey().compareTo(e2.getKey());由上面的题目所知,我们想字符串以出现的频率从大到小来排列,平常的sort只是从小到大来排列,所以这里我们就需要来特意的排一下。这里就是考我们如何将用Map来统计,List来排序,当返回的是负数时e1在e2前面,反之则反,

2026-06-26 14:57:29 236

原创 Java新手入内必看如何利用接口实现多态

我们来写ATMFactory工厂类,并实现多态,原因就是;博宇遇到一个提,题目要考的知识点就是利用接口来实现多态。便于后面两个实现的实现。这就利用接口实现多态。在这里方法名是get,

2026-06-21 11:48:35 139

原创 最大子列问题(动态规划)

对于这类问题和我前篇文章有雷同,一个是相邻一个是不相邻,那么好对于这类问题我么该如何下手呢,首先这是一个动态规划类问题,我可以就建立一个dp数组,用于储存,ma用于判断。dp[i] 来储存, dp[i] = max(num[i],num[i]+dp[i-1]);表示看相加后的和没相加之前的谁大一些,谁大储存谁。

2026-06-13 16:19:59 102

原创 数据结构与算法

题目告诉我们不能选择相邻的零食,且零食是从小到大拍排列的,

2026-06-13 16:02:32 169

原创 震惊Java异常处理中try与finally竟然存在这种关系

学过Java的家人们都知道finally在Exception中的作用是一定会执行的,但是大家有没有想过在Exception处理异常时,try和finally的运行顺序到底是什么样子的呢(如果是try与finally的关系是第一种就不会出现100,因为在运行return运行就会结束,所以就只有第二种关系才对。这就和return运用有关了,在try中的return会另外在内存中开辟一个空间来储存num,当代码这么写时输出就为100,说明博主上面说的是对的。2.先执行try在执行的中途在执行finally。

2026-06-06 15:40:55 352

原创 删掉mysql,重配mysql数据库的收获 || java

1.首先在Win中搜索命令提示符()不然权限不够回车,如果提示[SC] DeleteService就表明删除成功了这样表达MySql已经彻底删除了,然后还有一些残留的文件我们需要删除。找到你MySQL的下载地点博主这里是最开始时下在c盘中,然后在你下的地点中找到C:\ProgramData文件(他是隐藏文件夹,你可以直接在【查看】选项卡中勾选【隐藏的项目】,把整个MySql文件夹删除。

2026-05-21 13:25:13 691 1

原创 JAVA中继承(extends)的运用和理解

注意:在代码运行时,因为 Animal dog = new Dog();在加上Dog类的extends让Dog拥有了Animal类的属性, 也为上文 zs.feed(dog,“done”);成功运行做好了铺垫。在用java写项目时我就在思考能不像动物分类一样就像“界、门、纲、目、科、属”一样,后面我一了解在Java内有一个叫extends(继承),继承相当于父类属性遗传给了孩子。这Animal表示一个大类表示动物的意思,在后面我在建立一个Dog的类 ,用来表示Animal这个动物类包含类Dog类;

2026-05-17 13:56:36 343

原创 如何构建一个Spring Boot项目

选择Spring Web,它的作用是用于构建 RESTful API 或 Web 应用,在Web里面可以找到。Lombok(神器,可以帮你省去写大量的 Getter/Setter 代码,务必勾选)后面写项目时也会用到YAML下面可以选YAML,其实配置后面也可以改。Spring Data JPA(ORM 框架,操作数据库很方便),接下来我们输入名称,注意在组合软件包名称时尽量相同像博主一样。MySQL Driver(用到数据库都会用到它)目的是确保项目的结构和依赖管理更加清晰。接下来就开启你的编程之旅吧。

2026-05-13 13:08:35 194

原创 《如果 Java 没有 final,世界会怎样?一个 String 被修改的恐怖故事》

在IDEA程序中我们在运用String类时都会比较好奇,String类中到底是什么样的,博主就看了一部分,并了解其中用法。在这代码中final:不可被继承,是String中的重要一部分,它主要保证string具有不可变性,如果没有final,String可能会被恶意删改。

2026-05-04 15:36:17 168

原创 c++算法之一并差集——数朋友圈

博主最近遇到一个找朋友圈的题目,博主第一想法就是将输入的数组成一个数组来表示一个朋友圈,当奈何博主实力有限一时间没有做出来,后来博主查了一下发现有个算法叫做并查集,很方便解决就解决了这个问题。

2026-04-29 21:31:59 51

原创 Dijkstra 2.0更加清晰易懂

Dijkstra 算法是一种单源最短路径算法,用于在带非负权重(边长)的图中找到从一个起点到其他所有节点的最短路径。核心用途。

2026-04-22 11:44:55 410 1

原创 dijkstra算法

这是函数部分, s是起点,t是终点,首先要建立数组用于储存和标记如visit用于标记和dist用于储存,然后外循环for(int i =1;i++),用于遍历每一个节点。这是判断是否遍历到点如果没有就返回-1,并给这个点标记防止不会再被储存。接下来以y为起点接着遍历他的邻边在判断大小,前提这边是没有被标记的。当遍历到这个点时,我们用y来储存,x先给他复最大值用于后面储存。dijkstra算法最要是遍历和标记。则最终dist[1][3] = 5;其中1和3表是节点。

2026-04-11 12:04:17 728 1

原创 贪心算法,01背包,完全背包。

贪心算法,01背包,完全背包。

2026-04-10 20:04:41 287 2

空空如也

空空如也

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

TA关注的人

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