首页 > 其他分享 >方法及其优化技巧总结

方法及其优化技巧总结

时间:2024-11-07 19:32:28浏览次数:1  
标签:总结 技巧 队列 搜索 考虑 优化 取出 单调

公式题:

区间贡献拆为点贡献。

公式全部拆开求和算值。 和积和

区间最大值满足单调,排序后计算。max

动态规划:

先打暴力再优化。

看数据范围猜测状态。

前i个选了j个.

多个选择考虑背包,

搜索:

搜素题大多是剪纸多,加记忆化,分类讨论都需要 +1-1*2

看到数据范围非常小无非就是高复杂度的dp和搜索,但当dp不利于操作时就考虑搜索,搜索不仅可以考虑记忆化剪枝,还可以考虑双端搜索减少复杂度。

多次查询,进行修改查询操作困难时就考虑离线操作。mst

二分答案:

最大值最小时或者第k大的数是什么,就可以二分答案逐渐接近。天水

哈希:

回文串,循环节相等考虑哈希。

双队列优化

P6033 合并果子 加强版

P7078 贪吃蛇

特点:数据满足单调性,要求重复取出最值且更新最值。

将第一个队列从小到大排序后加入元素,每次取出在两个队列队头取出最小值然后将两个数的和放入第二个队列中,因为第一个队列满足单调性,每次取出最小值放入第二个队列也是满足单调性的。

标签:总结,技巧,队列,搜索,考虑,优化,取出,单调
From: https://www.cnblogs.com/sadlin/p/18493565

相关文章

  • CSP-JS总结(修订版)
    CSP-J/S2024游记初赛CSP-J开头的int确实挺搞心态的,组合排列也放得挺前,不过顺利做出来了做完颓了。结果错挺多的,赛后感觉还是不够细致,下午的比赛要更细心一点小图灵:89.5怎么了呢?连90都上不了了CSP-S看题然后发现一堆不会做有点懵,感觉阅读程序不是很能读得懂然后完......
  • 网站robots文件怎么优化?robots.txt文件的作用及生成
    Robots.txt文件是网站根目录下的一个纯文本文件,用于指导搜索引擎蜘蛛如何抓取和访问网站内容,通过设置不同的规则,可以有效地控制哪些页面可以被抓取,哪些不可以被抓取,从而优化网站SEO效果和保护敏感信息。什么是robots.txt?定义:robots.txt是一个存放在网站根目录下的纯文本文件,用来......
  • Vue3 - 详细实现虚拟列表前端虚拟滚动列表解决方案,vue3长列表优化之虚拟列表,解决列表
    前言Vue2版本,请访问这篇文章在vue3项目开发中,详解实现虚拟列表高度不固定(不定高)且复杂含有图片视频等复杂虚拟列表教程,决列表每项高度不确定及img图像或视频的加载方案,利用缓冲区技术解决用户浏览时渲染不及时列表闪烁白屏/列表加载闪屏,解vue3实现虚拟列表优化大......
  • 指针知识点笔记总结
    字符指针变量 intmain(){//charch='h';//*p=&ch;//*p='a';charch="abcded";//这里的赋值是将字符串中首字符的地址赋值给pchar*p=&chreturn0;}这里的“abcdef”是常量字符串,常量字符串不能被修改intmain(){constchar*pa="hello,ever......
  • 软件设计师:排序算法总结
    一、直接插入排序方式:从第一个数开始,拿两个数比较,把后面一位跟前面的数比较,把较小的数放在前面一位二、希尔排序方式:按“增量序列(步长)”分组比较,组内元素比较交换 假设初始关键字:48   37   64   96   75   12   26   58   54   3,有......
  • Bulletproof范围证明之优化
    主页微信公众号:密码应用技术实战博客园首页:https://www.cnblogs.com/informatics/GIT地址:https://github.com/warm3snow简介Bulletproof将范围证明转换为二次多项式表达\(t(X)=t_0+t_1\cdotX+t_2\cdotX^2\),并通过多项式承诺和内积承诺的验证,完成了范围证明。回顾《......
  • ARM和GCC优化等级optimization level
    参考链接:ArmCompilerforEmbeddedUserGuideOptimizeOptions(UsingtheGNUCompilerCollection(GCC)) ARM优化等级参考: ARM建议使用: 以下为STM32CUBEIDE中的优化等级,使用的时GCC12工具链: 在需要进行Debug时,不建议开启任何优化:STM32CubeIDEusergu......
  • 基于开源 AI 智能名片、S2B2C 商城小程序的用户获取成本优化分析
    摘要:本文围绕用户获取成本(CAC)这一关键指标展开深入剖析,详细阐述其计算方式,并紧密结合开源AI智能名片与S2B2C商城小程序的独特性质,从多个维度探讨如何通过挖掘新的获客渠道、巧妙运用私域流量池等手段降低CAC,进而提升企业在竞争激烈的市场环境中的核心竞争力,为企业的可持续......
  • 高级 SQL 技巧详解
    文章目录高级SQL技巧详解一、引言二、窗口函数1、窗口函数的使用1.1、RANK()函数示例1.2、常用窗口函数三、公共表表达式(CTE)2、CTE的使用2.1、CTE示例四、索引优化3、索引的创建与优化3.1、创建索引3.2、索引类型与注意事项五、事务管理4、事务的基本操作4.1......
  • 子集枚举优化与高维前缀和
    前缀和与二维前缀和考虑一个序列\(a\),我们如何快速求出区间\([l,r]\)的元素和呢?这很简单,我们只需求出它的前缀和序列\(\mathrm{sum}(i)=\sum_{k=1}^ia_i\),那么答案即为\(\mathrm{sum}(r)-\mathrm{sum}(l-1)\)。而对于序列\(\mathrm{sum}\),有\(\mathrm{sum}(i)=......