dieguijin5790
码龄10年
求更新 关注
提问 私信
  • 博客:4,492
    4,492
    总访问量
  • 暂无
    原创
  • 1
    粉丝
  • 0
    关注
加入CSDN时间: 2016-03-18
博客简介:

dieguijin5790的博客

查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得0次评论
  • 获得12次收藏
  • 博客总排名2,092,309名
创作历程
  • 11篇
    2019年

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

211人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

单调栈总结

单调栈总结 前言 刷了几道题没发现啥特别的用处,基本都是个板子; 单调栈可以O(n)的求一个序列中每个数左(右)边第一个大于(小于)他的位置; 例题 美丽的序列 为了研究这个序列的美丽程度,GD定义了一个序列的“美丽度”和“美丽系数”:对于这个序列的任意一个区间[l,r],这个区间的“美丽度”就是这个区间的长度与这个区间的最小值的乘积,而整个序列的“美丽系数”就是它的...
转载
博文更新于 2019.09.30 ·
215 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分块大法吼(分块初步)

分块大法吼(分块初步) 什么是分块:   (就是乱搞)   我们考虑一个问题:区间修改单点查询,n,m<=1e5;   那么我们可以怎么解决这个问题呢?   线段树!树状数组!   分块~!   分块是何物呢:是一种基于暴力的算法(优雅的暴力嗷)   我们考虑如下一种玄学方法:   将整个序列分为几大块,维护每个大块的和,单点修改显然可以O(1)实现; ...
转载
博文更新于 2019.09.30 ·
239 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

最短路综合

最短路综合 前言:    最短路扩展例题。   例题:   奇怪建图的最短路:   POJ3767   在一个国家有两个group,记做1和2,N个city,每个city属于1或者2。每两个city间有一定的距离,现在要从city1去city2,问最短的距离是多少,要求至多只有一次穿越时跨过分属不同group的city。city1总是属于group1,city2总属...
转载
博文更新于 2019.09.30 ·
239 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

最小生成树综合

最小生成树综合 前言:   本博客记录一下最小生成树及其拓展问题。定义和求法不多说了。 例题:   特殊边条数限制生成树:   洛谷P2619   给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。题目保证有解。   分析:   二分答案,每次给所有的白边权值加上一个mid,白条条数>=need就提高下界,&...
转载
博文更新于 2019.09.30 ·
256 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

浅谈树的重心

浅谈树的直径 定义:   树上一节点最大子树的节点数最小; 性质:   1.删除重心后所得的所有子树,节点数不超过原树的1/2,一棵树最多有两个重心;   2.树中所有节点到重心的距离之和最小,如果有两个重心,那么他们距离之和相等;   3.两个树通过一条边合并,新的重心在原树两个重心的路径上;   4.树删除或添加一个叶子节点,重心最多只移动一条边; 求解:   ...
转载
博文更新于 2019.09.30 ·
315 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

KMP——从入门到不会打题

KMP——从入门到不会打题 前言   如果你不了解哈希,建议先观看本蒟蒻的另一篇博客,对哈希有一定的理解  哈希大法吼   KMP算法,别名烤馍片或者看毛片,由烤馍片男子天团三位神犇同时发现的一种强大的单模式串匹配算法   通俗翻译即寻找一个模式串是否在一个文本串中出现过,出现过几次,出现的位置等等。   用于更快速地将口吐芬芳的用户禁言 一般算法解决问...
转载
博文更新于 2019.09.30 ·
453 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

万能的进制哈希

万能的进制哈希 题外话:   为什么要学字符串算法?   为了快速比较两个字符串是否相等,众所周知垃圾C++在比较两个字符串的时候效率并不高,所以我们需要设计一种算法更高效地比较字符串   大致用途:       1.判断两个字符串是否相等;       2.判断一个字符串是否曾经出现过;       3.让某些用户口吐芬芳的时候网页可以自动屏蔽掉; 定义:  ...
转载
博文更新于 2019.09.30 ·
934 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

浅谈扫描线算法的应用

浅谈扫描线算法的应用 关于扫描线 扫描线严格来说是一种思想(说了等于没说系列 本蒟蒻在看其他人博客的时候学的一脸蒙蔽,在刷了几道题目之后才略有感触 扫描线可以理解为在处理二维平面时将平面分割为数条平行线段,再通过数据结构动态维护各线段求解一类平面问题(包括不限于矩形面积的交并) 基本方法是将平行于坐标轴的矩形(博主能力有限只能处理到这种程度)分解为(看作)数条与y轴平行的线...
转载
博文更新于 2019.09.30 ·
649 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

浅谈树的直径

浅谈树的直径 定义:   树的直径指树上最长链(最远点对) 求解:   树的直径存在两种求解方式均为O(n)复杂度,其各有优劣 1.贪心法   任取一点作为起点,找到树上距离该点的最远点,记作st,再以st为起点,找到树上距离st最远的点,记作ed,st至ed即为树的直径。   (找最远点操作DFS和BFS均可)   优点:起点与终点方便获得。   缺点:负边权就...
转载
博文更新于 2019.09.30 ·
414 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

倍增的奇妙用处

倍增的奇妙用处 前言:   这里并不打算教你什么是倍增,只是倍增奇妙的一些应用QwQ 应用:   1.倍增求树上LCA:   洛谷P1967货车运输   题目概述:给定x,y,求从x到y最多运多少货物。   经典题目了,先跑一遍最大生成树,然后树上倍增处理出路上最小载重。秒了   2.矩阵快速幂:   洛谷P4159   题目概述:有N个点的有向图,数条...
转载
博文更新于 2019.09.30 ·
209 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

0-1分数规划

0-1分数规划 定义 我们给定两个数组,a[i]表示选取i的收益,b[i]表示选取i的代价。 如果选取i,定义x[i]=1否则x[i]=0。每个物品只有选和不选的两种方案,求一个选择的方案使得R=sigma(a[i]x[i])/sigma(b[i]x[i]),也就是选择物品的总收益/总代价最大或者最小。 主要问题分类 (1)一般01分数规划 (2)最优比率生成树...
转载
博文更新于 2019.09.30 ·
570 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏