算法学习笔记

news/2024/11/30 15:16:41/文章来源:https://www.cnblogs.com/XiaoJuRuoUP/p/-/Catalog

基础算法

贪心

  • [lnsyoj4029/luoguP4109/HEOI2015]定价
  • [lnsyoj2271/luoguP3745/省选联考 2017]期末考试

莫队

  • 普通莫队
    • [luoguSP3267] D-query
    • [luoguP1494] 小 Z 的袜子
  • 带修莫队
    • [luoguP1903] 数颜色
  • 树上莫队
    • [luoguSP10707] Count on a tree II
    • [luoguP4074/WC2013] 糖果公园(树上带修)

CDQ 分治

  • [luoguP3810] 三维偏序

搜索

A*

  • [luoguP2901] Cow Jogging G(\(k\) 短路)

图论

最短路

  • [lnsyoj1469/luoguP4644] Cleaning Shifts

最小生成树

  • [luoguP2573/SCOI2012]滑雪

字符串

后缀数组

  • [luoguP3809]后缀排序
  • [luoguP4051/JSOI2007] 字符加密

数据结构

单调栈

  • [lnsyoj102/luoguP2866]Bad Hair Day
  • [lnsyoj103/luoguP4147]玉蟾宫

并查集

  • 普通并查集
    • [lnsyoj1015/luoguP1197/JSOI2008]星球大战starwar
  • 种类并查集
    • [lnsyoj110/luoguP2024]食物链

线段树

  • 单改区查
    • [lnsyoj121/luoguP4513]小白逛公园
  • 区改区查
    • [lnsyoj281/luoguP2023/AHOI2009]维护序列
    • [lnsyoj282/luoguP2122]还教室
    • [lnsyoj336/luoguP2894/USACO08FEB]Hotel
    • [lnsyoj2286/luoguP4458/BJOI2018]链上二次求和
  • 扫描线
    • [lnsyoj283/luoguP1856/IOI1998]矩形周长Picture

平衡树

  • Treap
    • [lnsyoj118/luoguP3369]普通平衡树
    • [lnsyoj284/luoguP2286/HNOI2004]宠物收养场
  • Splay
    • [lnsyoj119/luoguP3391]文艺平衡树
  • FHQ-Treap
    • [lnsyoj285/luoguP2596/ZJOI2006]书架
    • [lnsyoj300/luoguP3224/HNOI2012]永无乡 (平衡树启发式合并)

左偏树

  • [luoguP3377] 左偏树/可并堆
  • [luoguP2713] 罗马游戏
  • [luoguP1456] Monkey King

数学

约数相关

  • [lnsyoj98/luoguP1403]约数研究(约数个数)
  • [lnsyoj509/AcWing99]约数之和(约数之和)

组合数相关

  • [lnsyoj166/luoguP2822/NOIP2016提高组] 组合数问题(递推求组合数)
  • [lnsyoj668/luoguP3807]Lucas定理

中国剩余定理

  • [lnsyoj163/luoguP1495]曹冲养猪 (CRT)
  • [lnsyoj517/luoguP4777]扩展中国剩余定理

扩展欧拉定理

  • [lnsyoj165/luoguP4139]上帝与集合的正确用法

动态规划

线性 DP

  • [lnsyoj3174/luoguP4823/TJOI2013]拯救小矮人(贪心套 DP)
  • [lnsyoj1521/luoguP2292/HNOI2004] 打鼹鼠
  • [lnsyoj1801/luoguP2051/AHOI2009] 中国象棋

背包 DP

  • 完全背包
    • [lnsyoj729/luoguP1450/HAOI2008]硬币购物(容斥)

状压 DP

  • [lnsyoj2073/luogu5911]PRZ

树形 DP

  • [lnsyoj70E/luoguCF70E]Information Reform

斜率优化 DP

  • 双单调性斜率优化
    • [lnsyoj538/luoguP3628/APIO2010]特别行动队
    • [lnsyoj539/luoguP2120/ZJOI2007]仓库建设

概率/期望 DP

  • 高斯消元优化
    • [luoguP2973]Driving Out the Piggies G
    • [lnsyoj4079/luoguP6899]Pachinko(band-matrix 矩阵)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/844149.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙Next元服务开发详解

之前写过关于元服务的文章,大家对元服务应该也有一定的了解,它是一种更加高效便捷的应用形式,免安装,有独立的入口,说的简单一点就像是把微信小程序放到系统层面,相比微信小程序更加快捷,因为连微信也不用打开了。 今天就分享一下怎么开发一个鸿蒙元服务。创建项目 元服…

浅谈鸿蒙跨平台开发框架ArkUI-X

之前写过使用uniapp的跨平台开发鸿蒙项目,今天分享一下开发体验更友好的跨平台开发框架ArkUI-X。 ArkUI-X看起来像是鸿蒙官方的框架,在DevEco中就可以安装和使用,而且会ArkUI就可以开发安卓和、iOS和鸿蒙三个平台的app,下面简单介绍一下它的用法。 打开DevEco的Preference菜…

20222425 2024-2025-1 《网络与系统攻防技术》实验五实验报告

1.实验内容 Metasploit Framework(MSF)是一款开源安全漏洞检测工具,附带数千个已知的软件漏洞,并保持持续更新。Metasploit可以用来信息收集、漏洞探测、漏洞利用等渗透测试的全流程,被安全社区冠以“可以黑掉整个宇宙”之名。刚开始的Metasploit是采用Perl语言编写的,但是…

String类的特点

1.String类的特点1.java程序中,只要是双引号字符串,就都是String类的对象 如图只有String这一个类有这种特殊的创建对象方法 我们知道,只有对象才可以通过 点什么来调用方法,而图中s.toString等方法都可以调用,所以s就是String的对象 . 2.字符串在创建之后,内容不可更改 …

Mac OS 15苹方字体不可用,怎么办?

缘由今天使用 mac word 写文档发现选 苹方字体 后变成乱码了...解决办法①打开 Spotlight 搜索:字体册①在 字体册 搜索:苹方,并点击下载对应的字体下载完变成黑色(可用)了:打开系统设置:首先,打开您的macOS系统设置。调整语言顺序:在系统设置中搜索“语言”,然后将“E…

redis基本操作JG

为什么学习redis,前几天有个需求,用到了redis库,之前学习过但仅限于大学的时候,这个时候差不多忘光了,需求测的时候也是现学的几个查询指令。印象最深的是开发设计的时候存储了10个不同key值但value(list字符串)相同的数据,当时问过为什么要存十个,解释为 “为了防止…

探索 TypeScript 编程的利器:ts-morph 入门与实践H6

我们是袋鼠云数栈 UED 团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。本文作者:贝儿背景 在开发 web IDE 中生成代码大纲的功能时, 发现自己对 TypeScript 的了解知之甚少,以至于针对该功能的实现没有明确的思…

IDEA本地运行Spark程序报错:HADOOP_HOME and hadoop.home.dir are unset. 解决方法

报错信息 java.lang.RuntimeException: java.io.FileNotFoundException: java.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset. -see https://wiki.apache.org/hadoop/WindowsProblemsat org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:737)…

纯js轻量级图片放大显示插件

在线演示 下载 lightense-images是一款可以将缩略图片在屏幕中间放大显示的纯JS插件。该图片放大插件的效果类似于Medium.com上的图片放大预览效果。它的特点有:轻量级,压缩后的版本仅2KB。 点击缩略图后,以lightbox的方式来显示放大图片。 可以自定义背景遮罩层的颜色和透…

Air780E低功耗模组的LuatOS开发:位运算(bit)示例教程!

本文讲述的是低功耗4G模组Air780E的LuatOS开发,关于位运算(bit)的示例教程,希望大家有所收获。本文讲述的是低功耗4G模组Air780E的LuatOS开发,关于位运算(bit)的示例教程,希望大家有所收获。 一、位运算概述 位运算是一种在计算机系统中对二进制数位进行操作的运算。由于…

【安全运营】当监管要一份网络安全总结报告

经常遇到上级要一份网络安全总结报告的情形,以下举例的格式是比较常见的一种,供大家参考。 网络安全检查总结报告例子 一、报告名称 XXX限公司2024年网络安全检查总结报告。 二、检查总结报告组成 (一)网络安全检查工作组织开展情况(根据公司的管理文件) 我司高度重视网络…