自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DAY62Floyd算法

即多个起点到多个终点的多条最短路径。其对权值正负没有要求,都可以处理。

2024-09-17 18:00:09 221

原创 DAY60Bellman_ford 算法

共有 n 个编号为 1 到 n 的城市,通过道路网络连接,网络中的道路仅允许从某个城市单向通行到另一个城市,不能反向通行。负权回路是指一系列道路的总权值为负,这样的回路使得通过反复经过回路中的道路,理论上可以无限地减少总成本或无限地增加总收益。请找出从城市 1 到城市 n 的所有可能路径中,综合政府补贴后的最低运输成本。网络中的道路都有各自的运输成本和政府补贴,道路的权值计算方式为:运输成本 - 政府补贴。请找出从城市 1 到城市 n 的所有可能路径中,综合政府补贴后的最低运输成本。

2024-09-15 22:51:27 432

原创 自定义字符串排序

【代码】自定义字符串排序。

2024-09-14 15:43:43 143

原创 DAY59最短路径

对所有边进行松弛n-1次操作(n为节点数量),从而求得目标最短路。当权值存在负数时就不能用dijkstra了。

2024-09-13 22:13:16 346

原创 DAY58拓扑排序

记得添加边的话利用List<List>,对每个点都建立一个列表,里面存放它所指向的点。

2024-09-13 21:38:33 149

原创 DAY57最小生成树

利用并查集判断边的两个节点是否在同一集合。

2024-09-11 23:23:52 157

原创 DAY56

【代码】DAY56。

2024-09-10 22:08:54 199

原创 DAY55并查集

3)判断两个节点是否在同一个集合isSame(int u,int v)2)将两个节点接入到到同一个集合join(int u,int v)因为这个是无向图,所以可以直接套用并查集模板。1)寻找根节点find(int u)并查集常用来解决连通性问题。

2024-09-09 15:21:02 200

原创 DAY53

因此可以计算每个区域四周的情况来算周长。注意只有一个岛屿且岛屿中间没有水域。

2024-09-08 00:43:09 181

原创 DAY52

【代码】DAY52。

2024-09-06 22:44:44 326

原创 DAY51

【代码】DAY51。

2024-09-05 21:03:18 277

原创 DAY50

【代码】DAY50。

2024-09-04 11:08:35 412

原创 DAY49单调栈II

【代码】DAY49单调栈II。

2024-09-03 11:59:00 174

原创 DAY48单调栈01

当我们把Deque作为Stack使用时,注意只调用push()/pop()/peek()方法,不要调用addFirst()/removeFirst()/peekFirst()方法,那样会破坏栈的本质。双端队列:Deque是一个接口,它的实现类有ArrayDeque和LinkedList。

2024-09-02 18:05:30 178

原创 DAY46

若第i个字符等于第j个字符,则只需要知道dp[i+1][j-1]是否是回文的,dp[i][j]含义:位置i到位置j的这段子串是否是回文.那么这个遍历,i是递减遍历,j是递增遍历。

2024-09-01 19:23:50 232

原创 DAY45

【代码】DAY45。

2024-08-30 23:52:42 316

原创 DAY44

#最长公共子序列。

2024-08-29 13:11:22 195

原创 DAY43

【代码】DAY43。

2024-08-28 00:20:31 253

原创 DAY42股票问题II

【代码】DAY42股票问题II。

2024-08-27 23:45:33 197

原创 DAY41 股票问题

最多同时持有一只股票。

2024-08-26 20:48:09 177

原创 TCP keepalive和HTTP keepalive区别

如果对端程序是正常工作的,当TCP保活的探测报文发送到对端时,对端就会发出相应,这样TCP的保活时间就会被重置,等待下一个TCP保活时间的到来。如果对端主机宕机或者其他原因探测报文不可到达,TCP探测报文没有应答,连续发送几次,到达保活次数后,TCP会报告该TCP连接已经死亡。当两端的TCP连接一直没有数据交互,就达到了触发TCP保活机制的条件,那么内核里的TCP协议栈就会发送探测报文。HTTP长链接是指使用同一个TCP连接,来发送和接受多个HTTP请求和响应,避免了多次重复建立和释放连接的开销。

2024-08-26 16:42:12 393

原创 笔记:慢查询相关

慢查询:超过 long_query_time 参数设定的时间阈值(默认10s)的查询。慢查询被记录在慢查询日志里(默认不开启)。

2024-08-25 20:52:40 176

原创 DAY39打家劫舍相关

给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。所有房屋的排列类似于一棵二叉树。

2024-08-24 23:33:36 162

原创 DAY38

因为本题是要求最少硬币数量,硬币是组合数还是排列数都无所谓,所以外循环是背包还是物品无所谓。以为不限零钱个数,所以是完全背包问题,内循环是正序。因为这是个完全背包排序问题,所以外层是排序。处理字符串时用上substring函数。

2024-08-23 18:18:36 247

原创 DAY37

【代码】DAY37。

2024-08-22 21:52:41 84

原创 json字符串转对象时提取到的字段值为null

因为我自己创建的类对象中,字段类型设置错误。

2024-08-21 13:39:30 99

原创 DAY36

int sum=0;

2024-08-21 11:28:46 80

原创 DAY35背包问题

这些研究材料包括实验设备、文献资料和实验样本等等,它们各自占据不同的空间,并且具有不同的价值。小明的行李空间为 N,问小明应该如何抉择,才能携带最大价值的研究材料,每种研究材料只能选择一次,并且只有选与不选两种选择,不能进行切割。小明能够携带 6 种研究材料,但是行李空间只有 1,而占用空间为 1 的研究材料价值为 5,所以最终答案输出 5。第一行包含两个正整数,第一个整数 M 代表研究材料的种类,第二个正整数 N,代表小明的行李空间。输出一个整数,代表小明能够携带的研究材料的最大价值。

2024-08-20 23:07:27 236

原创 DAY34

当因数都为3时乘积最大,如果不能被3整除,就多分出一个2,或分出两个2来相乘。这道题我是总结的数学规律。

2024-08-19 22:36:14 240

原创 DAY32

【代码】DAY32。

2024-08-17 15:46:04 93

原创 DAY31

【代码】DAY31。

2024-08-17 00:15:19 208

原创 DAY30

【代码】DAY30。

2024-08-15 23:15:01 168

原创 DAY29

总的思想就是当当前油量可以支撑到下一个加油站时就不加油,否则选择经过的最多油的加油站加油。笔试做到一个leetcode的原题,但是难度升级版的加油站问题。

2024-08-14 23:55:37 156

原创 DAY28

【代码】DAY28。

2024-08-13 22:00:40 199

原创 DAY27贪心一

【代码】DAY27贪心一。

2024-08-12 22:08:15 115

原创 DAY25

【代码】DAY25。

2024-08-10 21:39:26 183

原创 DAY24

【代码】DAY24。

2024-08-09 21:51:37 216

原创 DAY23

【代码】DAY23。

2024-08-08 22:36:26 167

原创 DAY22

【代码】DAY22。

2024-08-07 22:17:03 81

原创 DAY21

记录二叉树所有路径时,用到回溯方法,回溯终结条件是遇到叶子节点。用List paths = new ArrayList<>();存储路径,回溯时用paths.remove(paths.size() - 1);打印路径时用StringBuilder拼接字符串。对于层次遍历,所用队列 Queue q = new LinkedList<>();存入 q.offer,取出q.poll()

2024-08-06 15:32:14 169

空空如也

空空如也

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

TA关注的人

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