自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 强连通分量

本文只介绍概念

2024-11-11 13:39:57 103

原创 洛谷P1126 机器人搬重物

机器人移动学会(RMI)现在正尝试用机器人搬运物品。机器人的形状是一个直径 1.61.6 米的球。在试验阶段,机器人被用于在一个储藏室中搬运货物。储藏室是一个 N×MN×M 的网格,有些格子为不可移动的障碍。机器人的中心总是在格点上,当然,机器人必须在最短的时间内把物品搬运到指定的地方。CreepWalkRunLeftRight每个指令所需要的时间为 11 秒。请你计算一下机器人完成任务所需的最少时间。

2024-11-06 20:55:58 358

原创 每天一题:洛谷P2002 消息扩散

本场比赛第一题,给个简单的吧,这 100 分先拿着。

2024-11-04 13:23:59 338

原创 C++数据结构:单调栈

浅浅水一水qwq本文只讲概念。

2024-10-31 13:26:20 252

原创 P8775 [蓝桥杯 2022 省 A] 青蛙过河

P8775 [蓝桥杯 2022 省 A] 青蛙过河题目详解

2024-10-30 13:28:16 479

原创 每天一题:洛谷P2041分裂游戏

额,一道超简单的题,作者在水qwq

2024-10-25 13:05:37 574

原创 一些有趣的整人小病毒

整人小代码(^_^)

2024-10-24 13:26:52 219

原创 P2835刻录光盘

洛谷P2835刻录光盘

2024-10-22 20:49:57 226

原创 Linux 的 root 用户

说直白点,root就是Linux 上的一个无所不能的用户,他能在Linux系统上干任何的事情,甚至安装软件、启动停止网络、一些系统调用(例如对内核的访问)都必须要root用户执行,一般普通用户干不了,root就是一个类似于windows中的Administrator用户。

2024-10-20 20:52:04 400

原创 最长公共子序列(LCS)

LCS

2024-10-16 13:30:14 395

原创 每天一题:洛谷P1279 字串距离

洛谷P1279 字串距离

2024-10-11 21:16:23 610

原创 每天一题:灾后重建

洛谷P1119

2024-10-11 13:29:04 621

原创 最长不下降子序列(LIS)

LISLIS

2024-10-08 13:48:08 214

原创 每天一题:P1133教主的花园

来的嗨嗨,教主的花园

2024-10-06 21:43:04 332

原创 0-1背包问题

背包详解

2024-10-05 21:08:50 388

原创 Floyd最短路算法

Floyd算法分分钟上手

2024-10-01 19:38:29 298

原创 埃氏筛详解

埃氏筛不是一个很难的东西,只是一个素数筛法(素数,也称质数),大家想,用普通的判断方法筛出1~300000的素数要用多长时间?那可不是一个小数目,使用埃氏筛法可以大大的提升晒的效率。

2024-09-20 21:43:34 265

原创 数据结构:图

此文章就是一篇讲什么是图的文章。

2024-09-09 19:59:58 428

原创 动态规划算法

DP

2024-09-09 19:43:26 434

原创 排列组合常用方法一:捆绑法

捆绑法详解

2024-09-04 20:45:47 444

原创 每天一题:[NOIP2015 普及组] 扫雷游戏

每天一题:[NOIP2015 普及组] 扫雷游戏

2024-09-04 12:58:39 355

原创 Linux常用指令

啊,指令实在是太多了,只列举几个重要的指令。

2024-08-30 22:03:21 201

原创 算法:洪水填充算法(本文含金量不高,不详细,不喜勿喷)

这是妥妥的广搜啊,不过有一点不一样,就是广搜是一个点一个点的搜,一个一个入队,而洪水填充则是一股脑地一起搜,你有见过水是先向着左边流一点,然后再向右边流一点,再向上面流一点的吗?所以洪水填充就这么点内容,至于代码嘛......作者所学也不精,只知道个大概,这只是思路,代码我可不大会打(其实就算我会打我也不想耗功夫打,我可是个很懒的人,至于为什么写,啊其实我只是单纯为了写而写,没有任何教人的意思,不喜勿喷,如不知广搜是什么,建议看看。,也是我写的,不过没本期那么水,含金量也比较高)

2024-08-28 21:39:15 205

原创 数学:中缀表达式转后缀表达式

中缀表达式没啥好讲的,就是我们最常见到的5*3+1这种算数式。

2024-08-19 20:50:29 273

原创 算法:二分搜索

二分

2024-08-17 20:34:05 162

原创 图:最小生成树

prim算法也是贪心,但是他是以点为单位的贪心,也就是:在此点中找出一个权值最小的边,加上这个边另一端的点从而形成一个集合,在这个集合内再找一个权值最小的边,加上另一端的点形成一个新集合.......,以上图为例,先找1号点中最小的边,指向7的边和3的边显然是最小的,你选哪个都可以,这里选7号,然后再找一号和七号这个集合中最小的边,指向5的边权值是3,显然最小,再加上5,寻找他们所连接的边中最小的那个.......一直找直到所有点都联通了,但是,这是一个无向图,每条边都有权值。将图论没有图真的讲不下去。

2024-08-15 22:03:06 347

原创 数学:容斥原理

不要想滴太复杂,这是单纯的数学问题,不是什么计算机原理,非常的简单,先来一道题,一个班级,有舞蹈队、信息队、篮球队三个队,信息队的有17人,篮球队的13人,舞蹈队的7人,参加篮球队和信息队的有4人,参加舞蹈队和篮球队的有2人,参加信息队的和舞蹈队的有3人,三个都参加的有2人,问有几个人?这就是一个关于容斥原理的题,某些队伍会被算多次,因此我们需要在最后剪掉这些多算的人,最简单的方法是画韦恩图,但是,韦恩图只适用于比较小的数据,大的数据还是老老实实减吧。也可以这么算:13+17+7-4-2-3+2。

2024-08-14 21:42:23 159

原创 每天一题:[NOIP2005 普及组] 校门外的树

某校大门外长度为i的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴 0 的位置,另一端在 i 的位置;数轴上的每个整数点,即 0,1,2,…,i,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。

2024-08-13 21:50:52 335

原创 图论:欧拉路

什么?你对这个名字感到很陌生?再看看是图论的内容,感觉是不是很难?其实一点也不难,这就是生活中的一笔画问题,也就是不重复的经过每一条边并可以访问所有的点,先看看这个图:这个图就存在一条欧拉路,你问他为什么存在?一笔画嘛,从6开始,6、5、4、3、2、1,刚好把每一条边、每一个点都访问到了,那不就是一个欧拉路?

2024-08-12 20:44:44 432

原创 图——拓扑排序

拓扑排序适用有向无环图,那什么叫有向无环图呢?上图便是一个有向无环图,你们看,他首先是一个有向图,这一点毋庸置疑,无环,顾名思义就是没有环,也就是这一个图无论从哪个点出发怎样都回不到那个点。现在来讲拓扑排序是一个什么原理,对于一个图,这个图一定有一个入度为0,否则就不能进行拓扑排序。这是一个有向图,一个点的入度是指有几条边指向这个点,比如点1的入度为1,点6的入度为二。2、删掉与这个点相连的边。这就可以进行拓扑排序了。1、找到入度为0的点。

2024-08-12 20:23:46 147

原创 组合数学:排列组合

排列组合详细解释

2024-08-11 21:38:06 244

原创 洛谷P2437蜜蜂路线

一只蜜蜂在下图所示的数字蜂房上爬动,已知它只能从标号小的蜂房爬到标号大的相邻蜂房,现在问你:蜜蜂从蜂房 𝑚 开始爬到蜂房 𝑛,𝑚<𝑛,有多少种爬行路线?(备注:题面有误,右上角应为 𝑛−1)

2024-06-21 15:50:59 440

原创 洛谷P1280 尼克的任务题目详解

尼克每天上班之前都连接上英特网,接收他的上司发来的邮件,这些邮件包含了尼克主管的部门当天要完成的全部任务,每个任务由一个开始时刻与一个持续时间构成。尼克的一个工作日为 𝑛 分钟,从第 1 分钟开始到第 𝑛 分钟结束。当尼克到达单位后他就开始干活,公司一共有 𝑘 个任务需要完成。如果在同一时刻有多个任务需要完成,尼克可以任选其中的一个来做,而其余的则由他的同事完成,反之如果只有一个任务,则该任务必需由尼克去完成,假如某些任务开始时刻尼克正在工作,则这些任务也由尼克的同事完成。

2024-06-09 20:14:32 483

原创 [NOIP2004 提高组]合唱队形 题目详解

𝑛 位同学站成一排,音乐老师要请其中的 𝑛−𝑘 位同学出列,使得剩下的 𝑘 位同学排成合唱队形。合唱队形是指这样的一种队形:设 𝑘 位同学从左到右依次编号为 1,2,1,2, … ,𝑘,他们的身高分别为 𝑡1,𝑡2,t1​,t2​, … ,𝑡𝑘,则他们的身高满足 𝑡1 … >𝑡𝑘(1≤𝑖≤𝑘)。你的任务是,已知所有 𝑛 位同学的身高,计算最少需要几位同学出列,可以使得剩下的同学排成合唱队形。

2024-06-06 20:31:40 1168

原创 骑士遍历问题详解

设有一个n ∗ n 的棋盘( n < 6) ,在棋盘上的任一点A ( x , y ) 有一个中国象棋的马,按马走日字的规则,试找出一条路径,使马不重复地走遍棋盘上的每一个点.第一行n,第二行两个数,表示马的起始位置。如果有方案,输出任一n ∗ n 的矩阵,如样例输出,中间用一空格隔开;如果没有方案,输出NO answer!。51 1。

2024-06-05 13:42:48 676

原创 数据结构:树

2、每一个节点的上面的连着的节点称作这个节点的父节点,根节点没有父节点。2、前序遍历,先遍历根节点,再遍历左子树,再遍历右子树。3、每一个节点连着的下面的节点称作这个节点的子节点。2,中序遍历,先遍历左子树,再遍历根,再遍历右子树。3、后序遍历,先遍历左子树,再遍历右子树,再遍历根。4、没有子节点的节点被称作叶子节点。5、同一个父节点的节点称作兄弟节点。1、最上面的那个节点叫根节点。接下来讲几种二叉树遍历方式。

2024-06-03 13:42:21 578

原创 计数排序算法详解

计数排序

2024-05-30 21:15:16 409

原创 算法:冒泡排序算法

排序有很多种方法,如冒泡排序、快速排序、计数排序,桶排序,今天我们来详细介绍冒泡排序算法。

2024-05-29 21:33:08 547

原创 贪心算法详解

贪心算法快速上手

2024-05-28 20:41:25 681

原创 算法:递推算法

这篇文章内容是不多,但是对于递推也有了简单明了的介绍,递推并不像其他人讲得那么深奥,但是在应用的时候,也没那么简单。递推,顾名思义,就是一步一步通过已知条件推,推出正解,这里还是使用斐波那契数列来说明这个问题。讲诉过了,也不再过多的解释,递推与递归的区别就是没了递归的函数,不需要回溯了。详细讲述了,这里也不做过多的解释。递推跟递归的区别已经在。是不是递推比较短呢。

2024-05-27 21:17:18 360

网络TCP/IP如何创建网站 用途创建一个网站

如何创建一个属于自己网站,可在conn.sendall(b'HTTP/1.1 200 OK\r\n\r\nHello,world')修改Hello world改变网站中的内容,运行程序后在浏览器中输入127.7.5.3:8080即可访问,这是Python代码

2024-06-06

空空如也

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

TA关注的人

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