自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kruskal算法求最小生成树(并查集讲解)

这个跟前者Prim算法目前我学来的都是为了求最小生成树,不过在看y神的视频讲解后发现还是需要一些前置知识的。

2024-01-19 09:21:45 1010

原创 内存溢出和内存泄露的区别

这道题是面试常考的,一定要区分好区别,我之前就是直接认为内存溢出就是内存泄漏了。

2024-01-11 17:05:37 1149

原创 LC1091:二进制矩阵中的最短路径

【代码】LC1091:二进制矩阵中的最短路径。

2024-06-15 23:19:52 234

原创 LC1020:飞地的数量

给你一个大小为m x n的二进制矩阵grid,其中0表示一个海洋单元格、1表示一个陆地单元格。一次是指从一个陆地单元格走到另一个相邻()的陆地单元格或跨过grid的边界。返回网格中在任意次数的移动中离开网格边界的陆地单元格的数量。

2024-06-15 23:16:20 338

原创 LC417:太平洋大西洋水流问题

这道题做出来了,但是时间有点长,以下是AC代码;然后这是用时5ms的做法,很漂亮的dfs。

2024-06-13 23:15:19 330

原创 LC1557 可以到达所有点的最少点数目

这个可以到达所有点的最少点数目,换个思路,到达不了的点是不是就是必须出发的点,也就是入度为0的点。从这些入度为0的点出发,是不是一定会达到入度不为0的点,所以我们只要统计出来入度为0的点即可。如果做过这道题的人就会知道我原先想的有多复杂,那么其实可以不用这么复杂的。这道题卡在如何选择方案。我想太复杂了,以下是我卡在如何选择方案的算法。hhhhh,所以要多打题,才能发现这个就是入度问题。

2024-06-13 23:14:31 290

原创 LC1061:按字典序排列最小的等效字符串

给出长度相同的两个字符串s1和s2,还有一个字符串baseStr。其中s1[i]和s2[i]是一组等价字符。s1 = "abc"s2 = "cde"'a' == 'a''a' == 'b''b' == 'a''a' == 'b''b' == 'c''a' == 'c'例如,s1 = "abc"和s2 = "cde"的等价信息和之前的例子一样,那么"acd"或"aab",这三个字符串都是等价的,而"aab"是baseStr的按字典序最小的等价字符串利用 **s1和s2的等价信息,找出并返回 **

2024-06-12 19:38:30 311

原创 LC839:相似字符串组

如果交换字符串X中的两个不同位置的字母,使得它和字符串Y相等,那么称X和Y两个字符串相似。如果这两个字符串本身是相等的,那它们也是相似的。例如,"tars"和"rats"是相似的 (交换0与2的位置);"rats"和"arts"也是相似的,但是"star"不与"tars""rats",或"arts"相似。和{"star"}。注意,"tars"和"arts"是在同一组中,即使它们并不相似。形式上,对每个组而言,要确定一个单词在组中,只需要这个词和该组中至少一个单词相似。给你一个字符串列表strs。

2024-06-12 19:37:58 373

原创 LC:841 钥匙和房间

有n个房间,房间按从0到n - 1编号。最初,除0号房间外的其余所有房间都被锁住。你的目标是进入所有的房间。然而,你不能在没有获得钥匙的时候进入锁住的房间。当你进入一个房间,你可能会在里面找到一套不同的钥匙,每把钥匙上都有对应的房间号,即表示钥匙可以打开的房间。你可以拿上所有钥匙去解锁其他房间。给你一个数组rooms其中rooms[i]是你进入i号房间可以获得的钥匙集合。如果能进入房间返回true,否则返回false。

2024-06-11 15:10:05 193

原创 Acwing838堆排序

如何手写一个堆,在这主要应用数组去实现一个堆。

2024-06-11 15:09:51 310

原创 ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/run

报了这个错误哈,查了下,先。

2024-06-10 20:57:17 198

原创 Acwing240食物链

动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。A 吃 B,B 吃 C,C 吃 A现有 N 个动物,以 1∼N 编号。每个动物都是 A,B,C中的一种,但是我们并不知道它到底是哪一种。有人用两种说法对这 N 个动物所构成的食物链关系进行描述:第一种说法是1 X Y,表示 X 和 Y 是同类。第二种说法是2 X Y,表示 X 吃 Y此人对 N 个动物,用上述两种说法,一句接一句地说出 K 句话,这 K 句话有的是真的,有的是假的。

2024-06-10 20:56:33 234

原创 服务器端的图片一般存储在哪?

图片和其他静态文件通常存储在服务器的硬盘或 SSD 上,可能直接存储在本地,或通过网络文件系统(如 NFS)访问,也可能存储在专门的静态内容服务器或 CDN(内容分发网络)上。

2024-04-23 23:56:59 507

原创 DNS 解析过程

一张图即可说明,如果能看到上图就不用往下看了。下面是上图的文字版解析。

2024-04-23 23:55:55 265

原创 活动的生命周期

Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(Back Stack )。系统总是会显示处于栈顶的活动给用户MainActivity.java类。

2024-04-17 21:52:12 430

原创 Android活动之Intent

Intent中提供了一系列putExtraO方法的重载,可 以把我们想要传递的数据暂存在Intent中,启动了另一个活动后,只需要把这些数据再从Intent中取岀就可以了。它并不明确指出我们想要启动哪一个活动,而是指定了一系列更为抽象的action和category等信息,然后交由系统去分析这个Intent,并帮我们找岀合适的活动去启动。setData()接收一个url对象,主要用于指定当前Intent正在操作的数据,而这些数据通常都是以字符串的形式传入到Uri.parse()方法中解析产生的。

2024-04-17 21:51:01 774

原创 802 找到最终的安全状态

有一个有n个节点的有向图,节点按0到n - 1编号。图由一个的 2D 整数数组graph表示,graph[i]是与节点i相邻的节点的整数数组,这意味着从节点i到graph[i]中的每个节点都有一条边。如果一个节点没有连出的有向边,则该节点是。如果从该节点开始的所有可能路径都通向,则该节点为。返回一个由图中所有组成的数组作为答案。答案数组中的元素应当按排列。

2024-03-27 19:12:12 299

原创 Acwing831KMP字符串

给定一个字符串 S,以及一个模式串 P,所有字符串中只包含大小写英文字母以及阿拉伯数字。模式串 P 在字符串 S 中多次作为子串出现。求出模式串 P 在字符串 S 中所有出现的位置的起始下标。

2024-02-09 10:43:53 456

原创 Acwing154滑动窗口

给定一个大小为 n≤10^6 的数组。有一个大小为 k 的滑动窗口,它从数组的最左边移动到最右边。你只能在窗口中看到 k 个数字。每次滑动窗口向右移动一个位置。以下是一个例子:该数组为,k 为 33。你的任务是确定滑动窗口位于每个位置时,窗口中的最大值和最小值。

2024-02-09 09:51:34 626

原创 Acwing143最大异或对

在给定的 N 个整数 A1,A2……AN 中选出两个进行 xor(异或)运算,得到的结果最大是多少?

2024-02-08 20:43:39 431

原创 AcWing 829. 模拟队列

push xpopemptyquery现在要对队列进行 M个操作,其中的每个操作 33 和操作 44 都要输出相应的结果。

2024-02-08 18:11:47 398

原创 Acwing828模拟栈

push xpopemptyquery现在要对栈进行 M 个操作,其中的每个操作 33 和操作 44 都要输出相应的结果。

2024-02-05 20:17:17 336

原创 Acwing826单链表

现在要对该链表进行 M 次操作,进行完所有操作后,从头到尾输出整个链表。:题目中第 k 个插入的数并不是指当前链表的第 k 个数。例如操作过程中一共插入了 n 个数,则按照插入的时间顺序,这 n 个数依次为:第 11 个插入的数,第 22 个插入的数,…第 n 个插入的数。

2024-02-05 20:16:46 448

原创 Acwing4996填充

有一个长度为 n 的 01 串,其中有一些位置标记为?,这些位置上可以任意填充0或者1,请问如何填充这些位置使得这个 01 串中出现互不重叠的00和11子串最多,输出子串个数。

2024-01-31 20:23:55 332

原创 Acwing5407管道

有一根长度为 len 的横向的管道,该管道按照单位长度分为 len 段,每一段的中央有一个可开关的阀门和一个检测水流的传感器。一开始管道是空的,位于 Li 的阀门会在 Si 时刻打开,并不断让水流入管道。对于位于 Li 的阀门,它流入的水在 Ti(Ti≥Si)时刻会使得从第 Li−(Ti−Si) 段到第 Li+(Ti−Si)段的传感器检测到水流。求管道中每一段中间的传感器都检测到有水流的最早时间。

2024-01-31 20:21:35 390

原创 Acwing802区间和

离散化是一种常用的处理方法,用于将具有一定范围的数值映射到一个连续的区间内,从而方便进行处理。

2024-01-29 12:21:12 442

原创 Acwing区间合并

给定 n 个区间 [li,ri],要求合并所有有交集的区间。注意如果在端点处相交,也算有交集。输出合并完成后的区间个数。例如:[1,3] 和 [2,6] 可以合并为一个区间 [1,6]

2024-01-29 12:15:34 365

原创 在windows环境下安装hadoop

Hadoop是一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。但这个架构是基于java语言开发的,所以要先进行jdk的安装,如果电脑已经配置过jdk或者是曾经运行成功过java文件,那就可以跳过第一步。

2024-01-27 21:24:11 1685

原创 Acwing801二进制中1的个数

给定一个长度为 n 的数列,请你求出数列中每个数的二进制表示中 11 的个数。第一行包含整数 n第二行包含 n 个整数,表示整个数列。共一行,包含 n 个整数,其中的第 i 个数表示数列中的第 i 个数的二进制表示中 1 的个数。1≤n≤1000000≤数列中元素的值≤10^91 1 2 1 2。

2024-01-27 20:25:42 467

原创 EasyExcel导入到spring项目中

可以直接用来导入表格。

2024-01-25 11:15:07 515

原创 knife4j调用接口报404

Knife4j文档请求异常,请求资源的接口都是404。

2024-01-24 17:33:30 1375

原创 swagger+knife4j整合

config建立一个config文件夹,建立一个SwaggerConfig文件这个链接http://localhost:8080/api/swagger-ui.html#/Knife4jpom文件SwaggerConfig文件加上这个加上这串代码这个网站http://localhost:8080/api/doc.html#/home

2024-01-24 17:02:26 705

原创 Acwing4993. FEB

有一个长度为 N 的字符串 S,其中的每个字符要么是B,要么是E。我们规定 S 的价值等于其中包含的子串BB以及子串EE的数量之和。例如,BBBEEE中包含 22 个BB以及 22 个EE,所以BBBEEE的价值等于 44。我们想要计算 S 的价值,不幸的是,在我们得到 S 之前,约翰将其中的一些字符改为了F。目前,我们只能看到的字符串 S,对于其中的每个F,我们并不清楚它之前是B还是E。请你计算,的 S 有多少种可能的价值并将所有可能价值全部输出。

2024-01-23 18:13:38 1007

原创 Acwing787归并排序 && 788逆序对数量

归并排序的时间复杂度为,其中n为数组的长度。

2024-01-23 10:04:08 456

原创 swagger-ui配置错误原因

就是出现了error white page,主要是因为运行类的pom文件里没有添加到common类的地址dependency,导致出现问题,还到处排查。在弄pom文件的时候不知道什么时候添加到了spring自有的security配置,注释掉就好了。进去就跳出登录页面,可是我没有账户名和密码啊。我的问题是没在启动类前加这个注释。

2024-01-22 22:52:23 667

原创 babel : 无法加载文件 D:\study\node\nodel_global\babel.ps1,因为在此系统35170 中的 about_Executi

babel : 无法加载文件 D:\study\node\nodel_global\babel.ps1,因为在此系统35170 中的 about_Execution_Policies。

2024-01-22 22:45:51 422

原创 【2020】百度校招Java研发工程师笔试卷(第二批)算法题

贴一下我去年9月份写的博客三道编程题,一道数学题,两道图论,哎嘿嘿,我就是不会做,哎嘿嘿,哭了。。。

2024-01-21 23:08:21 1031

原创 Acwing861. 二分图的最大匹配(匈牙利算法)

仔细看题目理解二分图的匹配是什么意思,最大匹配又是什么意思。

2024-01-21 23:02:07 407

原创 Acwing860. 染色法判定二分图

给定一个 n 个点 m 条边的无向图,图中可能存在重边和自环。请你判断这个图是否是二分图。

2024-01-20 01:20:12 507

原创 Acwing858_Prim算法求最小生成树

给定一个 n 个点 m 条边的无向图,图中可能存在重边和自环,边权可能为负数。求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。给定一张边带权的无向图 G=(V,E),其中 V 表示图中点的集合,E 表示图中边的集合,n=|V|,m=|E|由 V 中的全部 n 个顶点和 E 中 n−1 条边构成的无向连通子图被称为 G 的一棵生成树,其中边的权值之和最小的生成树被称为无向图 G 的最小生成树。

2024-01-20 01:19:27 447

空空如也

空空如也

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

TA关注的人

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