chase__young
码龄4年
关注
提问 私信
  • 博客:40,556
    社区:95
    40,651
    总访问量
  • 31
    原创
  • 444,412
    排名
  • 2,512
    粉丝
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2020-11-05
博客简介:

m0_52246399的博客

查看详细资料
个人成就
  • 获得65次点赞
  • 内容获得11次评论
  • 获得491次收藏
  • 代码片获得273次分享
创作历程
  • 23篇
    2022年
  • 8篇
    2021年
成就勋章
TA的专栏
  • AcWing算法提高课学习笔记
    6篇
  • DP学习笔记
    2篇
  • Acwing算法基础课学习笔记
    4篇
  • Linux学习笔记
    1篇
兴趣领域 设置
  • 人工智能
    机器学习人工智能深度学习
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

第三章 图论(单源最短路的综合应用)

1.对于答案x,需要满足的性质就是从1走到n需要经过大于x的边数小于等于k,作为分界点,此时大于xx的边数应该等于k。2.对于答案右边的区间,x变大了,大于x的边数就会减小,即大于x的边数小于k,同样满足性质;2.对于答案左边的区间,x变小了,大于x的边数就会增加,即大于x的边数大于k,不满足性质。时,由于不是拓扑图,状态的更新可能存在环,因此不能使用动态规划,只能使用求最短路的方式。= 10,则有可能存在 6 的价格是11, 但 7 的价格是3,那么。从 1 走到 i 的过程中,买入水晶球的最低价格。
原创
发布博客 2022.10.03 ·
345 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

第二章 搜索(迭代加深 双向DFS IDA*)

双向dfs的思路在于将要搜索的区域一分为二,前一部分暴力枚举将每一种情况存储下来,后一部分对于枚举出的每一个值,通过二分的方式将其与第一部分的dfs相匹配,若满足题意,则更新最大值。迭代加深的模板题,相较于普通的dfs,迭代加深在每次搜索时给定了一个范围上限,若每次在搜索时超出了这个范围上限,那么就会返回false然后允许搜索的深度加1。是每次移动一段序列所能修复节点的最小操作数,每次最多可以修复三个节点,所以需要进行的操作数=待修复节点/ 3上取整。算法的结合版:一方面。
原创
发布博客 2022.09.24 ·
810 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第二章 搜索 (DFS之剪枝顺序与优化)

本道题在常规的dfs上多添加了一个剪枝的操作:dfs的参数中枚举的是第几个小猫,dfs内部的循环枚举的是当前用到了第几辆车,最优性剪枝是cnt>=res,优化搜索顺序是先将a数组从大到小排序,优先搜索大的数。本题非常的麻烦和复杂,代码全程高能,具体见注释。本道题的剪枝思路也是异常的复杂,详见。是四道题目里剪枝最复杂的一题,详见。
原创
发布博客 2022.09.23 ·
447 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第二章 搜索(DFS之连通性模型,搜索顺序)

因为本题中dfs是为了搜索时候能到达最重点,若一个不可到达最终点,那么也就没有回溯的必要了,所以每个点只会被遍历一次。数组,用于存储编号i为龙头,编号j为龙尾时重合部分的长度。而dfs部分则没有什么难度,注意好字符串拼接即可。而且本题在遍历到一个点的时候,需要对它立刻进行标记,并且在函数快要结束时,恢复现场。本体需要注意的是在恢复现场的过程中需要回溯的时候,本题通过分组按顺序的方式来枚举每一个方案将。,若能,这插入,若不能则新开一个组。一道简单的DFS连通性模型的问题,本道题的解题关键在于。
原创
发布博客 2022.09.21 ·
320 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

第二章 搜索(最小步数模型 双端队列广搜 双向广搜 A*)

其余做法和迪杰斯特拉相同。
原创
发布博客 2022.09.18 ·
185 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

第二章 搜索(Flood Fill,最短路模型,多源BFS)

也是经典的flood fill算法问题,只不过稍微增加了一层包装,关键在于每个数字的意义是什么,具体解释见下图。相比于前面几题,本题的特点是需要输出最短路的路径,因此,在bfs的过程中,需要。我们可以将所有值为1的点初始化为起点,易得最小值为0,同时我们虚拟出一个。,用于记录从起点到达当前位置的距离,其余的都是广搜的模板。还是flood fill的基本模型,问题转换为,,最后按顺序输出即可。,这样最后按序输出的pre数组即为答案。上的bfs,会出现三个方向的状态偏移。,源点到达各起点的距离为-1。
原创
发布博客 2022.09.15 ·
180 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

欧拉函数求法

欧拉函数这里记住公式即可1.2筛法求欧拉函数问题描述题解来源
原创
发布博客 2022.07.07 ·
236 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

最小生成树和二分图

关于最小生成树的prim算法和kruskal算法的b站优质视频讲解链接prim 算法干的事情是:给定一个无向图,在图中选择若干条边把图的所有节点连起来。要求边长之和最小。在图论中,叫做求最小生成树。prim 算法采用的是一种贪心的策略。每次将离连通部分的最近的点和点对应的边加入的连通部分,连通部分逐渐扩大,最后将整个图连通起来,并且边长之和最小。2 Kruskal2.1 Kruskal算法求最小生成树问题描述3 染色法判定二分图3.1 染色法判定二分图问题描述4.匈牙利算法4.1 二
原创
发布博客 2022.07.01 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

最短路问题

朴素版dijkstra是稠密图,建图时采用邻接矩阵。关于迪杰斯特拉算法,只需能理解运行过程即可,不需要掌握原理1.2Dijkstra求最短路 II问题描述本道题解决的是稀疏图的迪杰斯特拉算法,采用邻接表来建稀疏图,其他具体的见注释2.bellman-ford2.1有边数限制的最短路问题描述关于bellman_ford算法:Bellman - ford 算法是求含负权图的单源最短路径的一种算法,效率较低,代码难度较小。其原理为连续进行松弛,在每次松弛时把每条边都更新一下,若在 n-1 次松弛后
原创
发布博客 2022.06.30 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

树与图的深度和广度优先遍历以及拓扑序列

本题可以采用图的深度优先遍历DFS去求解,对于树上的每一个点,都可以通过深度优先遍历在遍历过程中求得每个点的子树的点数,max出其中最大值即可。同时对于树上每一个点,他的父亲的那一快,可以通过总的点数-该节点的子树的点数和-1求得。2.树与图的广度优先遍历2.1图中点的层次题目描述这道题就是典型的套用BFS模板然后广度优先遍历图的问题,求出始点到终点的最短距离......
原创
发布博客 2022.06.28 ·
367 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Liunx下的Tmux安装

网上有些教程乱七八糟的,其实一条命令就够了若是 Ubuntu Linux 可用 apt 安裝 tmux:# Ubuntu Linux 安裝 tmuxsudo apt install tmux若为centos版本 可以用yum安装tmux:# CentOS Linux 安裝 tmuxsudo yum install tmux安装完成之后,即可使用tmux# 执行 tmuxtmux...
原创
发布博客 2022.05.19 ·
258 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

关于LCS输出最长序列的问题

题目来源于atcoder解题思路参考这篇文章问题描述题意:其实就是LCS的一个变形,在LCS的基础上,需要输出这个最长的公共子序列(得先完全理解了LCS的做法后才能来做这道题)这个我本来想的是用一个二维string数组记录每个状态的最长公共子序列是什么,但是怎么写都是超内存的,所以我直接去找题解了O(∩_∩)O看了下网上大佬的思路:用了一个flag数组来代表每个状态是从哪个状态转移过来的。对于当前状态f[i][j],一共可能从三种状态转移过来(状态转移方程的推导这里我就不写了,已经写了好多遍
原创
发布博客 2022.05.01 ·
169 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

线性DP学习笔记

文章目录前言序列模型最长上升子序列最长公共子序列最长上升公共子序列字符串编辑模型编辑距离最短编辑距离求和模型糖果(序列相关)摘花生(矩阵相关)前言线性dp,是较常见的一类动态规划问题,其是在线性结构上进行状态转移,这类问题不像背包问题、区间DP等有固定的模板。线性动态规划的目标函数为特定变量的线性函数,约束是这些变量的线性不等式或等式,目的是求目标函数的最大值或最小值。因此,除了少量问题(如:LIS、LCS、LCIS等)有固定的模板外,大部分都要根据实际问题来推导得出答案。我总结了几种比较普遍的线
原创
发布博客 2022.04.24 ·
793 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

第4章 存储管理

文章目录4.1存储器的工作原理4.1.1存储器层次4.1.2地址转换与存储保护4.2连续存储管理4.2.1固定分区存储管理4.2.2可变分区存储管理4.2.3内存不足的存储管理技术4.3分页式存储管理4.3.1分页存储管理基本原则4.3.2翻译快表4.3.3分页存储空间分配和去配4.3.4分页存储空间页面共享和保护4.3.5多级页表4.3.6反置页表4.4分段存储管理4.4.1程序分段结构4.4.2分段式存储管理基本原理4.4.3分段存储管理共享和保护4.4.4分段和分页比较4.5虚拟存储管理4.5.1虚拟
原创
发布博客 2022.04.04 ·
2814 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏

操作系统 第4章 习题整理

文章目录动态分区分配算法虚拟存储器中的页面置换算法动态分区分配算法例题在可变分区存储管理下,按地址排列的内存空闲区为:10KB、4KB、20KB、18KB、7KB、9KB、12KB 和 15KB。对于下列连续存储区的请求:12KB、10KB、15KB、18KB.试问:使用首次适应算法、最佳适应算法、最差适应算法和下次适应算法,哪个空闲区将被使用?解题过程:首次适应算法:解析:首先,按照分区号开始,从上至下开始查找,遇到第一个满足连续存储区要求的分区,就去占用。对于往后的每一个连续存储区都
原创
发布博客 2022.04.03 ·
11513 阅读 ·
22 点赞 ·
0 评论 ·
208 收藏

蓝桥杯算法笔记总结

文章目录1.枚举2.二分3.贪心4.搜索(DFS,BFS)⭐⭐⭐5.动态规划(DP)⭐⭐5.1背包模型5.2线性DP6.补充知识点6.1前缀和⭐⭐以下按照考试时想算法的思路来罗列相关之点,按以下顺序来想算法,从枚举到DP,如果最后的DP,状态转移方程也写不出来,那就直接下一题了,下一题也做不出来,那就寄!(doge)1.枚举2.二分3.贪心4.搜索(DFS,BFS)⭐⭐⭐5.动态规划(DP)⭐⭐5.1背包模型5.2线性DP6.补充知识点6.1前缀和⭐⭐...
原创
发布博客 2022.03.21 ·
3862 阅读 ·
16 点赞 ·
2 评论 ·
208 收藏

操作系统第2章 习题整理

文章目录概念题作业调度和低级调度算法(重点题型)⭐关于作业调度算法问题的总结概念题答案:(3)设时钟日期,(4)加载psw,(5)置特殊寄存器,(6)改变存储器映像图,(7)启动I/O指令解析:1.读取时钟日期,应用程序可以读取;2.访管指令,操作系统分析访管指令中的参数,然后让相应的“系统调用”子程序为用户服务。系统调用功能完成后,操作系统把中央处理器的管态改为目态,并返回到用户程序。3.设置时钟日期,设时钟日期,加载psw,置特殊寄存器,改变存储器映像图,启动I/o指令。用户态不能进行。拓
原创
发布博客 2022.03.20 ·
5433 阅读 ·
4 点赞 ·
0 评论 ·
34 收藏

第2章 处理器管理

2.1处理器状态2.1.1处理器1.指令系统:每台计算机的机器指令集合称为指令系统2.寄存器:为了实现指令功能,处理齐中设置了一组寄存器用作寻址或存放数据,变量和中间结果,个数根据处理器型号不同而异。3.特权指令:仅在内核态下才能使用的指令,这些指令涉及改变机器状态,修改寄存器内容,启动设备I/O等,执行这些指令不仅影响运行程序自身,而且干扰其他程序及操作系统,因此只有操作系统有权调用4.非特权指令:在目态和管态下都能工作。操作系统程序能够执行全部机器指令,而应用程序只能使用非特权指令。如果应用程
原创
发布博客 2022.03.17 ·
1513 阅读 ·
2 点赞 ·
2 评论 ·
4 收藏

第一章:操作系统概论

文章目录1.1操作系统概观1.1.1操作系统与计算机系统1.1.2操作系统资源管理技术1.1.3操作系统定义和作用1.1.4操作系统功能和特性1.2操作系统形成与发展1.2.1人工操作系统阶段1.2.2执行系统阶段1.2.3多道程序设计与操作系统的形成1.2.4操作系统的发展与分类1.3操作系统的基本服务和用户接口1.3.1基本服务和用户接口1.3.1程序接口与系统调用1.3.1操作接口与系统程序1.3.1Linux系统调用及实现机制1.4操作系统结构和运行模型1.4.1操作系统结构分类1.4.2操作系统结
原创
发布博客 2022.03.16 ·
3998 阅读 ·
2 点赞 ·
0 评论 ·
10 收藏

2022(春)软工作业 1:课程热身练习

TASK1:我叫杨少宇,软件工程202,学号2030110782,兴趣爱好很多:看书,看电影,旅行,吃美食,以前喜欢玩游戏,现在戒掉了。编程能力:比较一般,写过多少行代码真不知道,不多也不少吧。竞赛和项目以前大一也没怎么参加过,对机器学习有过一些了解也尝试跑过一些代码,从大二开始就想广泛涉猎一下,最近在准备一个月后的蓝桥杯和服务外包创新创业大赛,尝试一些前端开发。以下是一些截图(只能展示部分内容,核心内容暂时需要保密)TASK2:A1:SWEBOK是由多个专业团体和行业成员合作创建的,IEEE最早在2
原创
发布博客 2022.03.11 ·
108 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多