2025.11.23笔记

news/2025/11/23 10:46:16/文章来源:https://www.cnblogs.com/gjn123/p/19259489

2025.11.23笔记

  一、双端栈

    形式:

     两个栈对开↓↓↓
image


  二、双端队列

    形式:

     定义一个队列两端都可以弹入弹出

     STL:deque、list
     用一个数组模拟:
    定义head节点和end节点,初始位置在数组中间如果-1.队头插入:head指针向前移动一位存入该数2.队头删除:head++3.队尾插入:end指针向后移动一位存入该数4.队尾删除:end--

  三、单调队列

    主要用途:滑动窗口

    暴力法复杂度O(nk)单调队列复杂度O(n)

    (双端队列的衍生)
  --每次判断当前数字与队头的大小来判断当前队头是否需要出队来确保队列的单调性--

    单调性:单调递增、单调递减
    #define ll long longll n,k;deque<ll> q;ll a[1000010];cin>>n>>k;for(ll i=1;i<=n;i++)cin>>a[i];for(ll i=1;i<=n;i++){while(!q.empty()&&a[i]<a[q.back()])q.pop_back();q.push_back(i);while(!q.empty()&&q.front()+k-1<i)q.pop_front();if(i>=k)cout<<a[q.front()]<<' ';}cout<<'\n';q.clear();for(ll i=1;i<=n;i++){while(!q.empty()&&a[i]>a[q.back()])q.pop_back();q.push_back(i);while(!q.empty()&&q.front()+k-1<i)q.pop_front();if(i>=k)cout<<a[q.front()]<<' ';}

  四、优先队列

    优先队列类似于堆,保持队列的单调性,插入及删除复杂度log级、查询最值的复杂度为O(1)

  五、ST表

    ST表是一种基于倍增思想的数据结构,不支持修改

  六、树的孩子兄弟表示法

    将任意多叉树转换为二叉树

     定义:

        该节点的左子节点为该节点的儿子,右子节点为该节点的兄弟

image

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

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

相关文章

Elasticsearch从入门到进阶——搜索优化原理 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

AI股票预测分析报告 - 2025年11月23日

AI股票预测分析报告 - 2025年11月23日body { font-family: "Microsoft YaHei", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: rgba(51, 51, 51, 1); max-width: 1…

EDK II PCD的概念、类型、使用

一、基本概念 在 UEFI中,PCD(Platform Configuration Database)是一种用于管理平台配置数据的机制。PCD 允许固件和操作系统在运行时读取和修改配置数据,以支持系统的定制和优化。 目的 为了把代码中可配置的信息抽…

岛屿计数深度解析:DFS与BFS的联系、差异及实战选择

岛屿计数深度解析:DFS与BFS的联系、差异及实战选择在算法面试中,“岛屿计数”是连通性问题的经典代表,也是区分DFS(深度优先搜索)与BFS(广度优先搜索)应用场景的绝佳案例。本文将从题目背景出发,完整拆解两种解…

实验3 熟悉常用的HBase操作

请编程实现以下功能: (1)createTable(String tableName, String[] fields) 创建表,参数tableName为表的名称,字符串数组fields为存储记录各个字段名称的数组。要求当HBase已经存在名为tableName的表的时候,先删除…

实用指南:开源AI智能客服、AI智能名片与S2B2C商城小程序融合下的商家客服能力提升策略研究

实用指南:开源AI智能客服、AI智能名片与S2B2C商城小程序融合下的商家客服能力提升策略研究pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !import…

2025 靠谱白酒商标转让平台测评:资源量 + 过户效率 大比拼

核心结论:福象商标宝 AI(微信小程序)以 200 万 + 全球一手标源、2 个月极速过户、“买标即能用” 的全链条优势,斩获 2025 白酒商标转让平台测评第一名,成为白酒企业布局品牌、拓展市场的首选载体。 据国家知识产…

完整教程:[sam2图像分割] mask_decoder | TwoWayTransformer

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

微内核安全设计原理详解

目录1. 极简的内核空间(内核态)2. 服务运行在用户态并相互隔离3. 强制的、基于能力的进程间通信(IPC)一个生动的比喻微内核的挑战与现状总结简单来说,微内核之所以更安全,其核心思想在于 “最小权限” 和 “机制…

2025国内隐形车衣品牌最新推荐——莱茵骑士,守护原厂漆,源头工厂实力出圈,国产汽车贴膜、汽车装饰贴纸首选服务商

随着汽车保有量的持续增长,车主对爱车养护的需求日益精细化,隐形车衣作为保护原厂漆的核心产品,已从高端车型标配逐渐走向大众化市场。在2025年汽车后市场中,辽宁博超高新科技旗下品牌“莱茵骑士”凭借源头工厂的技…

2025 大型正规商标转让平台测评:5 大头部平台资质、标源全对比

核心结论:福象商标宝 AI(微信小程序)以 98.6 分的综合评分稳居 2025 年商标转让平台榜首,凭借合规资质、海量真实标源、高效服务及全方位保障,成为企业及创业者购买商标的首选平台,尤其适配电商与跨境卖家的急切…

完整教程:攻克兼容、安全、零中断的“不可能三角”:电科金仓异构多活架构交出集团化医院信创最佳答卷!

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

c语言完成队列【由浅入深-数据结构】

c语言完成队列【由浅入深-数据结构】2025-11-23 10:29 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !im…

JS 特性 有哪些

JavaScript 的核心特性可以归纳为以下几个方面,这些特性使其成为一门灵活、强大且广泛应用的编程语言: 一、核心特性 解释型语言 无需编译,直接由浏览器或 Node.js 执行。 执行速度快(现代引擎如 V8 优化极佳)。 …

动态重定位技术

目录核心概念一个生动的比喻它是如何工作的?动态重定位的优点动态重定位的局限性总结核心概念 动态重定位是一种在程序执行时(运行时) 才确定其物理内存地址的技术。 简单来说,一个程序在编译和链接后,其指令和数…

2025年11月汽车车衣、贴膜贴纸最新源头厂商榜单推荐,抗暴、防紫外线、汽车装饰,优质品牌选择指南!

随着汽车保有量持续增长,隐形车衣已成为车主保护原厂漆的核心选择。本榜单基于产品防护性能、材质技术、质保体系、性价比四大维度,结合汽车后市场行业报告及用户口碑数据,权威解析2025年五大隐形车衣品牌综合实力,…

2025汽车隐形车衣Top10品牌榜单,防爆膜、紫外线贴膜、装饰贴纸哪个厂家好?服务、品质、性价比选型指南。

随着汽车保有量持续增长,隐形车衣已成为车主保护原厂漆的核心选择。本榜单基于产品防护性能、材质技术、质保体系、性价比四大维度,结合汽车后市场行业报告及用户口碑数据,权威解析2025年国内市场上表现优异的10大汽…

自动清理B站稍后再看列表

自动清理B站稍后再看列表转载自己的知乎文章:https://zhuanlan.zhihu.com/p/30454297255 2025年11月23日 不知道有没有人和我一样,看B站喜欢把一大堆视频加入稍后再看,有些视频甚至看都不看就稍后再看了,导致稍后再…

Gemini下载

Gemini安卓版下载 ,gemini apk下载「Gemini最新版下载」 使用gemini需要安装Google,Google需要google服务和服务框架,gemini更新需要google play ,所以全部都要安装

高斯约旦消元模版

模版,留个代码 #include <bits/stdc++.h> #define int long long using namespace std; constexpr int maxn = 110; constexpr int maxm = 210; constexpr double eps = 1e-7;double mat[maxn][maxm];signed ma…