自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TCP连接的三次握手与四次挥手

通过三次握手和四次挥手,TCP实现了可靠的双工连接管理,确保数据传输的完整性和有序性。TCP(传输控制协议)是一种面向连接的、可靠的传输层协议,其连接的建立和释放过程通过。:确保双方(客户端和服务器)的发送和接收能力正常,并同步初始序列号(ISN)。报文但不完成握手,耗尽服务器资源。:双方安全关闭连接,确保数据完整传输。

2025-04-15 12:07:26 627

原创 Firefox 基本设置备忘

中的设置可能会导致浏览器不稳定或出现意外行为。请谨慎操作,并仅修改你了解的设置。来管理和应用这些设置,以便在更新 Firefox 时保留你的自定义设置。

2024-12-18 16:07:56 990

原创 Java中的动态代理

动态代理的优势在于它可以在不修改目标对象的情况下,增强对象的功能。它被广泛应用于许多框架中,如Spring AOP(面向切面编程)和Java EE的远程方法调用等。

2024-11-08 18:58:56 450 1

原创 【代码随想录Day60】图论Part11

最短路算法总结篇 | 代码随想录图论总结篇 | 代码随想录。

2024-10-31 13:33:25 753

原创 【代码随想录Day59】图论Part10

【代码】【代码随想录Day59】图论Part10。

2024-10-30 16:53:17 580

原创 【代码随想录Day58】图论Part09

【代码】【代码随想录Day58】图论Part09。

2024-10-30 16:52:01 429

原创 【代码随想录Day57】图论Part08

【代码】【代码随想录Day57】图论Part08。

2024-10-30 16:50:53 553

原创 【代码随想录Day55】图论Part07

【代码】【代码随想录Day55】图论Part07。

2024-10-27 15:08:08 513

原创 【代码随想录Day54】图论Part06

【代码】【代码随想录Day54】图论Part06。

2024-10-27 14:57:47 546

原创 【代码随想录Day53】图论Part05

【代码】【代码随想录Day53】图论Part05。

2024-10-27 14:48:30 652

原创 【代码随想录Day52】图论Part04

【代码】【代码随想录Day52】图论Part04。

2024-10-27 14:42:49 566

原创 【代码随想录Day51】图论Part03

【代码】【代码随想录Day51】图论Part03。

2024-10-25 11:53:39 637

原创 【代码随想录Day50】图论Part02

【代码】【代码随想录Day50】图论Part02。

2024-10-23 20:23:58 940

原创 【代码随想录Day48】图论Part01

【代码】【代码随想录Day48】图论Part01。

2024-10-22 13:42:09 544

原创 【代码随想录Day47】单调栈Part02

问题理解:我们需要计算在给定柱子高度之间可以接住的雨水总量。雨水的量取决于柱子的高度和它们之间的相对位置。使用栈的数据结构:我们使用栈来存储柱子的索引,以便在遍历时能够快速找到可能的边界柱子。遍历柱子:遍历所有柱子。如果当前柱子的高度大于栈顶柱子的高度,意味着我们可以开始计算雨水量。弹出栈顶索引,得到当前柱子的索引,称为“中间柱子”。计算雨水量检查栈是否为空。如果栈为空,说明没有左边界,无法计算雨水量。使用栈顶的索引作为左边界,当前柱子的索引作为右边界,计算可以接住的水的高度。

2024-10-21 21:08:38 2515

原创 【代码随想录Day46】单调栈Part01

【代码】【代码随想录Day46】单调栈Part01。

2024-10-19 23:17:48 401

原创 【代码随想录Day45】动态规划Part13

代码随想录。

2024-10-18 20:32:37 506

原创 【代码随想录Day44】动态规划Part12

代码随想录。

2024-10-16 21:16:42 472

原创 【代码随想录Day43】动态规划Part11

【代码】【代码随想录Day43】动态规划Part11。

2024-10-15 20:43:46 619

原创 【代码随想录Day41】动态规划Part10

【代码】【代码随想录Day41】动态规划Part10。

2024-10-13 15:25:58 640

原创 【代码随想录Day40】动态规划Part09

代码随想录。

2024-10-12 14:04:08 675

原创 【代码随想录Day39】动态规划Part08

【代码】【代码随想录Day39】动态规划Part08。

2024-10-11 20:44:12 631

原创 【代码随想录Day38】动态规划Part07

【代码】【代码随想录Day38】动态规划Part07。

2024-10-09 14:23:05 576

原创 【代码随想录Day37】动态规划Part06

代码随想录。

2024-10-08 21:08:42 384

原创 【代码随想录Day36】动态规划Part05

【代码】【代码随想录Day36】动态规划Part05。

2024-10-08 16:52:03 492

原创 【代码随想录Day35】动态规划Part04

代码随想录动态规划之背包问题,这个背包最多能装多少?LeetCode:1049.最后一块石头的重量 II_哔哩哔哩_bilibili// 计算所有石头的总重量// 累加每个石头的重量// 设定目标为总重量的一半// 创建一个动态规划数组 dp,dp[j] 表示可以达到重量 j 的最大石头重量// 初始化 dp 数组,填充第一个石头的重量// 从 stones[0] 开始到 target,dp[j] 设为 stones[0]j++) {// 遍历每个石头。

2024-10-08 13:09:52 580

原创 【代码随想录Day34】动态规划Part03

是奇数,则不可能将数组分成两个相等的子集,直接返回。: 首先通过一个循环计算。: 创建一个二维布尔数组。个数字是否可以组成和为。

2024-10-07 21:36:36 977

原创 【代码随想录Day33】动态规划Part02

【代码】【代码随想录Day33】动态规划Part02。

2024-10-06 20:23:23 643

原创 【代码随想录Day32】动态规划Part01

【代码】【代码随想录Day32】动态规划Part01。

2024-10-06 17:32:15 708

原创 【代码随想录Day31】贪心算法Part05

代码随想录。

2024-10-05 23:32:32 705

原创 【代码随想录Day30】贪心算法Part04

【代码】【代码随想录Day30】贪心算法Part04。

2024-10-05 17:56:10 857

原创 【代码随想录Day29】贪心算法Part03

【代码】【代码随想录Day29】贪心算法Part03。

2024-09-29 17:09:39 785

原创 【代码随想录Day28】贪心算法Part02

【代码】【代码随想录Day28】贪心算法Part02。

2024-09-25 18:19:19 671

原创 【代码随想录Day27】贪心算法Part01

的长度,会超出时间限制。我们可以通过使用双指针的方法将时间复杂度优化到。一开始使用了双重循环,时间复杂度为。

2024-09-24 19:58:08 1104

原创 【代码随想录Day25】回溯算法Part04

代码随想录。

2024-09-23 19:09:48 522

原创 【代码随想录Day24】回溯算法Part03

【代码】【代码随想录Day24】回溯算法Part03。

2024-09-22 13:24:37 461

原创 Java回溯算法模板详解:从基础到实战

回溯算法是一种经典的算法设计技巧,广泛应用于解决组合、排列、子集等问题。本文将详细介绍如何使用Java编写一个通用的回溯算法模板,并解释每个部分的功能和使用方法。回溯算法是一种强大的工具,能够解决许多复杂的问题。通过本文提供的模板,你可以轻松地开始编写自己的回溯算法。希望这个模板能够帮助你在解决实际问题时更加得心应手。方法中,你可以创建一个。

2024-09-21 22:15:06 963

原创 【代码随想录Day23】回溯算法Part02

数组进行排序后,相同的数字会相邻排列。这样,在遍历过程中,如果当前考虑的数字与前一个数字相同,并且前一个数字已经在这个位置被考虑过(即在当前路径中已经被选择过),那么就没有必要再考虑当前这个相同的数字了,因为这样做会导致重复的解。当题目要求返回的组合是唯一的(即不能包含重复的组合),我们需要采取一定的措施来避免生成重复的结果。位置的所有可能,包括那些重复的数字。通过这种方式,我们保证了每种情况下的唯一性,同时减少了不必要的计算,提高了算法效率。的目的是跳过所有与前一个已检查过的元素相同的元素。

2024-09-21 16:51:21 575

原创 【代码随想录Day22】回溯算法Part01

【代码】【代码随想录Day22】回溯算法Part01。

2024-09-20 18:36:41 914

原创 【代码随想录Day21】二叉树Part08

代码随想录。

2024-09-18 15:20:39 555

空空如也

空空如也

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

TA关注的人

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