当前位置: 首页 > news >正文

2023年河南CCPC(ABCEFHK)

文章目录

  • 2023河南CCPC
    • A. 小水獭游河南(字符串)
    • B. Art for Rest(数组切割)
    • C. Toxel与随机数生成器(水)
    • E. 矩阵游戏(dp)
    • F. Art for Last(区间最小差分)
    • H. Travel Begins(数学思维)
    • K. 排列与质数(规律)
    • 总结

2023河南CCPC

A. 小水獭游河南(字符串)

看错题了,上去就wa了

只有26个英文字母,所以a 字符串最长26.直接暴力判断

B. Art for Rest(数组切割)

又看错题了。

以为是切割成,每一段内部都是有序的。

按照错误题意

先 t 后面优化了。

遇到 a[ i ] > a[ i-1 ] 记录一下,再看公共因数 的个数 ,便是答案。


虽然知道,前一段的max一定小于等于后一段的min。但一直困在段与段之间。

应该跳出局限,不应将段与段割裂开,整体而言,同样是前面的max,不大于后面的min。

  • 初始化两个数组,pre,suf
  • 将满足pre<=suf 的标记
  • 将标记的i值作为 k ,逐一判断。

调和级数求和,log(n+1)

所以时间复杂度为 n l o g ( n ) nlog(n) nlog(n)

const int N=1e6+10;
int a[N],pre[N],suf[N],st[N];
void solve()
{int n,ans=0;cin>>n;suf[n+1]=1e19;fir(i,1,n)cin>>a[i];fir(i,1,n) {if(pre[i-1]<a[i])pre[i]=a[i];else pre[i]=pre[i-1];}  fir_(i,n,1){if(suf[i+1]>a[i])suf[i]=a[i];else suf[i]=suf[i+1];}fir(i,1,n){if(pre[i]<=suf[i+1])st[i]=1;}for(int i=1;i<=n;i++){int f=1;for(int j=i;j<=n;j+=i){if(st[j]==0){f=0;break;}}if(f) ans++;}cout<<ans<<'\n';
}

C. Toxel与随机数生成器(水)

数据很水,原本以为需要从1e3~1e4全考虑。还有一些漏洞需要注意。

没想到,直接判断前1000个字符组成的子串。后面是否出现就可以了。

没意思.

E. 矩阵游戏(dp)

根据题意,只能向下或者向右走。很容易看出dP,可惜刚开始没看出来。

后来看出来了,还是不会写。

不知道怎么将 1 和 ? ,联系起来。随便写了两个dp,直接相加。果不其然,错了。

关于 dp,想要将两个性质联系到一块,就要想到 分成不同的状态和维度。此题中关于 ?,可以单独一个状态 k ,表示将?换成 1 的数量。


所以,此题是一个三维的动态规划,dp[i] [j] [k].

  • 当a[i] [j] = 0 , d p [ i ] [ j ] [ k ] = m a x ( d p [ i − 1 ] [ j ] [ k ] , d p [ i ] [ j − 1 ] [ k ] ) dp[i][j][k]=max(dp[i-1][j][k],dp[i][j-1][k]) dp[i][j][k]=max(dp[i1][j][k],dp[i][j1][k])

  • 当a[i] [j] = 1 , d p [ i ] [ j ] [ k ] = m a x ( d p [ i − 1 ] [ j ] [ k ] , d p [ i ] [ j − 1 ] [ k ] ) + 1 dp[i][j][k]=max(dp[i-1][j][k],dp[i][j-1][k])+1 dp[i][j][k]=max(dp[i1][j][k],dp[i][j1][k])+1

  • 当 a[i] [j] = ? ,

    如 01背包考虑选不选,此时应考虑 换不换

    • 换:当前第三个状态为 k ,应由 k-1 选择换,递推而来。

      d p [ i ] [ j ] [ k ] = m a x ( d p [ i − 1 ] [ j ] [ k − 1 ] , d p [ i ] [ j − 1 ] [ k − 1 ] ) + 1 dp[i][j][k]=max(dp[i-1][j][k-1],dp[i][j-1][k-1])+1 dp[i][j][k]=max(dp[i1][j][k1],dp[i][j1][k1])+1

    • 不换:

      d p [ i ] [ j ] [ k ] = m a x ( d p [ i − 1 ] [ j ] [ k ] , d p [ i ] [ j − 1 ] [ k ] ) dp[i][j][k]=max(dp[i-1][j][k],dp[i][j-1][k]) dp[i][j][k]=max(dp[i1][j][k],dp[i][j1][k])

总的来说,只有这三种情况。

由于三维数组会爆,省略 i ,滚动数组压缩成二维 ,此时 k 倒着循环。

dp数组需要初始化,k只能从 0开始递推,所以 k取其他值的时候初始化为无穷小。k=0,dp为0。

const int N=5e2+10;
char a[N][N];
int  b[N][1050];//二维压缩成一维
void solve()
{int n,m,x;cin>>n>>m>>x;//初始化fir(j,0,m)fir(k,0,x)b[j][k]=0;fir(j,1,m)fir(k,1,x)b[j][k]=-0x3f3f3f3f;fir(i,1,n)fir(j,1,m)cin>>a[i][j];     for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)for(int k=x;k>=0;k--){if(a[i][j]=='1')b[j][k]=max(b[j-1][k],b[j][k])+1;else if(a[i][j]=='0')b[j][k]=max(b[j-1][k],b[j][k]);else {if(k>0)b[j][k]=max(max(b[j-1][k],b[j][k]),max(b[j][k-1]+1,b[j-1][k-1]+1)) ;//换和不换选最优else b[j][k]=max(b[j][k],b[j-1][k]);}}int ans=0;fir(i,0,x)ans=max(ans,b[m][i]);cout<<ans<<'\n';       
}

F. Art for Last(区间最小差分)

先将数组排序,每次选择相邻的k个为最优。最大差值是第一个和最后一个。最小差值,是相邻的两个。

可以用滑动窗口,求区间内最小差分,或者ST表,或者线段树。前者比较便捷。

开个优先队列,不断推进去新的值,再访问最小值,超出窗口就弹出去。

const int N=1e6+10;
int a[N];
void solve()
{int n,k;int mi=1e18+10;cin>>n>>k;fir(i,1,n)cin>>a[i];sort(a+1,a+n+1);priority_queue<PII,vector<PII>,greater<PII> > q;for(int i=2;i<=k;i++)q.push({a[i]-a[i-1],i});for(int i=1;i<=n-k+1;i++){int x=a[i+k-1]-a[i];while(q.size()&&q.top().se<=i){q.pop();}int y=q.top().fi;mi=min(mi,x*y);q.push({a[i+k]-a[i+k-1],i+k});}       cout<<mi<<'\n'; 
}

H. Travel Begins(数学思维)

题目很好懂,有多人错在精度。当然不考虑精度,直接思维也能过、

  • 最大值好算:尽量每个整数,都加一个0.5

​ max=n+min(n*2,k) * 0.5

  • 最小值:尽量每个数,都加上0.4999999…

    可以近似看作 0.5

    也就是对于每一段,可以减少将近 0.5 。小差值 0.00…01可以在最后一段弥补。如果 k-1是偶数,将减少 (k-1)* 0.5 .反之为奇数,多出的0.499…9需要在最后弥补,(k+1)/2 ,就需要向下取整

    min=max(0ll,n-(k-1) / 2 )

void solve()
{int n,k;cin>>n>>k;int x=n+min(k,n*2)*0.5;int y=max(0ll,n-(k-1)/2);cout<<y<<' '<<x<<'\n';
}

K. 排列与质数(规律)

这个题并不难,可惜当时没好好想。凭借错误的记忆,还以为是偏暴力的解法。

想找规律,就需要列举。当列出前几项没发现规律,或者规律不通用。就该想着用几个大数试试。

也许前面就需要暴力枚举,真正的规律就在后面。

这个题有很多解法,主要考虑一下几点:

  • 利用 2,3,5这些小的质数
  • 奇偶分开,他们之间的连接
  • 首尾

我选用“6 3 1 4 2 5”固定为中间连接部分。前面放偶数,后面放奇数。首尾通过小质数就行调整。

例:

(15)

13 15 10 8 6 3 1 4 2 5 7 9 12 14 11

(16)

15 12 10 8 6 3 1 4 2 5 7 9 11 14 16 13

void solve()
{int n;cin>>n;if(n==2||n==3||n==4)cout<<"-1\n";else if(n==5)cout<<"4 1 3 5 2\n";else if(n==6)cout<<"3 1 6 4 2 5\n";else if(n==7)cout<<"3 1 6 4 2 7 5\n";else if(n==8)cout<<"8 3 1 6 4 2 7 5\n";else if(n==9)cout<<"8 3 1 6 4 2 9 7 5\n";else{if(n&1){cout<<n-2<<' '<<n<<' ';for(int i=n-5;i>=6;i-=2)cout<<i<<' ';cout<<"3 1 4 2 ";for(int i=5;i<=n-6;i+=2)cout<<i<<' ';cout<<n-3<<' '<<n-1<<' '<<n-4<<'\n';}else{cout<<n-1<<' ';for(int i=n-4;i>=6;i-=2)cout<<i<<' ';cout<<"3 1 4 2 ";for(int i=5;i<=n-5;i+=2)cout<<i<<' ';cout<<n-2<<' '<<n<<' '<<n-3<<'\n';}}	           
}

总结

个人赛3.5h 赛时过了3道,补题7道。

还有一道大模拟没补。

2024年CCPC,赛时也是过了3道,补题六道。

相关文章:

2023年河南CCPC(ABCEFHK)

文章目录 2023河南CCPCA. 小水獭游河南(字符串)B. Art for Rest(数组切割)C. Toxel与随机数生成器(水)E. 矩阵游戏&#xff08;dp&#xff09;F. Art for Last(区间最小差分)H. Travel Begins(数学思维)K. 排列与质数&#xff08;规律&#xff09;总结 2023河南CCPC A. 小水獭…...

【 Redis | 实战篇 秒杀优化 】

目录 前言&#xff1a; 1.分布式锁 1.1.分布式锁的原理与方案 1.2.Redis的String结构实现分布式锁 1.3.锁误删问题 1.4.锁的原子性操作问题 1.5.Lua脚本解决原子性问题 1.6.基于String实现分布式锁存在的问题 1.7.Redisson分布式锁 2.秒杀优化 3.秒杀的异步优化 3.1…...

【Spring】核心机制:IOC与DI深度解析

目录 1.前言 2.正文 2.1三层架构 2.2Spring核心思想&#xff08;IOC与AOP&#xff09; 2.3两类注解&#xff1a;组件标识与配置 2.3.1五大类注解 2.3.1.1Controller 2.3.1.2Service 2.3.1.3Repository 2.3.1.4Configuration 2.3.1.5Component 2.3.2方法注解&#x…...

1-机器学习的基本概念

文章目录 一、机器学习的步骤Step1 - Function with unknownStep2 - Define Loss from Training DataStep3 - Optimization 二、机器学习的改进Q1 - 线性模型有一些缺点Q2 - 重新诠释机器学习的三步Q3 - 机器学习的扩展Q4 - 过拟合问题&#xff08;Overfitting&#xff09; 一、…...

ARM A64 STR指令

ARM A64 STR指令 1 STR (immediate)1.1 Post-index1.1.1 32-bit variant1.1.2 64-bit variant 1.2 Pre-index1.2.1 32-bit variant1.2.2 64-bit variant 1.3 Unsigned offset1.3.1 32-bit variant1.3.2 64-bit variant 1.4 Assembler symbols 2 STR (register)2.1 32-bit varia…...

虚幻引擎5-Unreal Engine笔记之`GameMode`、`关卡(Level)` 和 `关卡蓝图(Level Blueprint)`的关系

虚幻引擎5-Unreal Engine笔记之GameMode、关卡&#xff08;Level&#xff09; 和 关卡蓝图&#xff08;Level Blueprint&#xff09;的关系 code review! 文章目录 虚幻引擎5-Unreal Engine笔记之GameMode、关卡&#xff08;Level&#xff09; 和 关卡蓝图&#xff08;Level B…...

软件工具:批量图片区域识别+重命名文件的方法,发票识别和区域选择方法参考,基于阿里云实现

基于阿里云的批量图片区域识别与重命名解决方案 图像识别重命名 应用场景 ​​企业档案管理​​&#xff1a;批量处理扫描的合同、文件等图片&#xff0c;根据合同编号、文件标题等关键信息重命名文件​​医疗影像处理​​&#xff1a;识别X光、CT等医学影像中的患者ID、检查日…...

.NET外挂系列:1. harmony 基本原理和骨架分析

一&#xff1a;背景 1. 讲故事 为什么要开这么一个系列&#xff0c;是因为他可以对 .NET SDK 中的方法进行外挂&#xff0c;这种技术对解决程序的一些疑难杂症特别有用&#xff0c;在.NET高级调试 领域下大显神威&#xff0c;在我的训练营里也是花了一些篇幅来说这个&#xf…...

深入理解位图(Bit - set):概念、实现与应用

目录 引言 一、位图概念 &#xff08;一&#xff09;基本原理 &#xff08;二&#xff09;适用场景 二、位图的实现&#xff08;C 代码示例&#xff09; 三、位图应用 1. 快速查找某个数据是否在一个集合中 2. 排序 去重 3. 求两个集合的交集、并集等 4. 操作系…...

React Flow 边事件处理实战:鼠标事件、键盘操作及连接规则设置(附完整代码)

本文为《React Agent&#xff1a;从零开始构建 AI 智能体》专栏系列文章。 专栏地址&#xff1a;https://blog.csdn.net/suiyingy/category_12933485.html。项目地址&#xff1a;https://gitee.com/fgai/react-agent&#xff08;含完整代码示​例与实战源&#xff09;。完整介绍…...

【计算机网络】第一章:计算机网络体系结构

本篇笔记课程来源&#xff1a;王道计算机考研 计算机网络 【计算机网络】第一章&#xff1a;计算机网络体系结构 一、计算机网络的概念1. 理论2. 计算机网络、互连网、互联网的区别 二、计算机网络的组成、功能1. 组成2. 功能 三、交换技术1. 电路交换2. 报文交换3. 分组交换4.…...

实战设计模式之状态模式

概述 作为一种行为设计模式&#xff0c;状态模式允许对象在其内部状态改变时&#xff0c;改变其行为。这种模式通过将状态逻辑从对象中分离出来&#xff0c;并封装到独立的状态类中来实现。每个状态类代表一种特定的状态&#xff0c;拥有自己的一套行为方法。当对象的状态发生变…...

[C++入门]类和对象中(2)日期计算器的实现

目录 一、运算符重载 1、格式 2、简单举例 2、前置&#xff0c;后置 3、日期生成器的实现 1、声明与定义 1、友元函数 2、print函数 3、运算符重载 4、GetMonthDay 5、&#xff0c;-&#xff0c;&#xff0c;-的实现 6、重载流操作符 2、实现 3、定义源码 一、运算…...

数据质量问题的形成与解决

在数字化时代&#xff0c;数据已成为企业和组织发展的核心资产&#xff0c;数据质量的高低直接影响着决策的准确性、业务的高效性以及系统的稳定性。然而&#xff0c;数据质量问题频发&#xff0c;严重阻碍了数据价值的充分发挥。 一、数据质量问题的成因分析 1.信息因素 元数…...

论文阅读(四):Agglomerative Transformer for Human-Object Interaction Detection

论文来源&#xff1a;ICCV&#xff08;2023&#xff09; 项目地址&#xff1a;https://github.com/six6607/AGER.git 1.研究背景 人机交互&#xff08;HOI&#xff09;检测需要同时定位人与物体对并识别其交互关系&#xff0c;核心挑战在于区分相似交互的细微视觉差异&#…...

【机器学习】工具入门:飞牛启动Dify Ollama Deepseek

很久没有更新文章了,最近正好需要研究一些机器学习的东西&#xff0c;打算研究一下 difyOllama 以下是基于FN 的dify本地化部署&#xff0c;当然这也可能是全网唯一的飞牛部署dify手册 部署 官方手册&#xff1a;https://docs.dify.ai/en/getting-started/install-self-hos…...

课外活动:再次理解页面实例化PO对象的魔法方法__getattr__

课外活动&#xff1a;再次理解页面实例化PO对象的魔法方法__getattr__ 一、动态属性访问机制解析 1.1 核心实现原理 class Page:def __getattr__(self, loc):"""魔法方法拦截未定义属性访问"""if loc not in self.locators.keys():raise Exce…...

面试题总结二

1.mybatis三个范式 第一范式&#xff1a;表中字段不能再分&#xff0c;每行数据都是唯一的第二范式&#xff1a;满足第一范式&#xff0c;非主键字段只依赖于主键第三范式&#xff1a;满足第二范式&#xff0c;非主键字段没有传递依赖 2.MySQL数据库引擎有哪些 InnoDB&#…...

代码随想录算法训练营第六十六天| 图论11—卡码网97. 小明逛公园,127. 骑士的攻击

继续补&#xff0c;又是两个新算法&#xff0c;继续进行勉强理解&#xff0c;也是训练营最后一天了&#xff0c;六十多天的刷题告一段落了&#xff01; 97. 小明逛公园 97. 小明逛公园 感觉还是有点难理解原理 Floyd 算法对边的权值正负没有要求&#xff0c;都可以处理。核心…...

编程技能:字符串函数07,strncat

专栏导航 本节文章分别属于《Win32 学习笔记》和《MFC 学习笔记》两个专栏&#xff0c;故划分为两个专栏导航。读者可以自行选择前往哪个专栏。 &#xff08;一&#xff09;WIn32 专栏导航 上一篇&#xff1a;编程技能&#xff1a;字符串函数06&#xff0c;strcat 回到目录…...

[Java实战]Spring Boot整合RabbitMQ:实现异步通信与消息确认机制(二十七)

[Java实战]Spring Boot整合RabbitMQ&#xff1a;实现异步通信与消息确认机制&#xff08;二十七&#xff09; 摘要&#xff1a;本文通过完整案例演示Spring Boot与RabbitMQ的整合过程&#xff0c;深入讲解异步通信原理与消息可靠性保证机制。包含交换机类型选择、消息持久化配…...

数据库中关于查询选课问题的解法

前言 今天上午起来复习了老师上课讲的选课问题。我总结了三个解法以及一点注意事项。 选课问题介绍 简单来说就是查询某某同学没有选或者选了什么课。然后查询出该同学的姓名&#xff0c;学号&#xff0c;课程号&#xff0c;课程名之类的。 sql文件我上传了。大家可以尝试练…...

用 UniApp 开发 TilePuzzle:一个由 CodeBuddy 主动驱动的拼图小游戏

我正在参加CodeBuddy「首席试玩官」内容创作大赛&#xff0c;本文所使用的 CodeBuddy 免费下载链接&#xff1a;腾讯云代码助手 CodeBuddy - AI 时代的智能编程伙伴 起心动念&#xff1a;从一个小游戏想法开始 最近在使用 UniApp 做练手项目的时候&#xff0c;我萌生了一个小小…...

golang 安装gin包、创建路由基本总结

文章目录 一、安装gin包和热加载包二、路由简单场景总结 一、安装gin包和热加载包 首先终端新建一个main.go然后go mod init ‘项目名称’执行以下命令 安装gin包 go get -u github.com/gin-gonic/gin终端安装热加载包 go get github.com/pilu/fresh终端输入fresh 运行 &…...

组态王|组态王中如何添加西门子1200设备

哈喽,你好啊,我是雷工! 最近使用组态王采集设备数据,设备的控制器为西门子的1214CPU, 这里边实施边记录,以下为在组态王中添加西门子1200PLC的笔记。 1、新建 在组态王工程浏览器中选择【设备】→点击【新建】。 2、选择设备 和设备建立通讯要通过对应的设备驱动。 在…...

碎片笔记|PromptStealer复现要点(附Docker简单实用教程)

前言&#xff1a;本篇博客记录PromptStealer复现历程&#xff0c;主要分享环境配置过程中的一些经验。 论文信息&#xff1a;Prompt Stealing Attacks Against Text-to-Image Generation Models. USENIX, 2024. 开源代码&#xff1a;https://github.com/verazuo/prompt-stealin…...

Docker配置SRS服务器 ,ffmpeg使用rtmp协议推流+vlc拉流

目录 演示视频 前期配置 Docker配置 ffmpeg配置 vlc配置 下载并运行 SRS 服务 推拉流流程实现 演示视频 2025-05-18 21-48-01 前期配置 Docker配置 运行 SRS 建议使用 Docker 配置 Docker 请移步&#xff1a; 一篇就够&#xff01;Windows上Docker Desktop安装 汉化完整指…...

c++学习之--- list

目录 ​编辑 一、list的定义: 二、list的模拟实现&#xff1a; 1、list的基本框架&#xff1a; 2、list的普通迭代器&#xff1a; 设计思想&#xff1a; 迭代器的一个特殊需求&#xff08;c 对于重载->的一颗语法糖&#xff09;&#xff1a; 代码实现&#xff1a; 3、cons…...

【C++】set、map 容器的使用

文章目录 1. set 和 multiset 的使用1.1 set类的介绍1.2 set的构造和迭代器1.3 set 的增删查1.4 insert和迭代器调用示例1.5 find和erase使用示例1.6 multiset和set的差异 2. map 和 multimap 的使用2.1 map 类的介绍2.2 pair 类型介绍2.3 map 的构造和迭代器2.4 map 的增删查2…...

实习记录小程序|基于SSM+Vue的实习记录小程序设计与实现(源码+数据库+文档)

实习记录小程序 目录 基于SSM的习记录小程序设计与实现 一、前言 二、系统设计 三、系统功能设计 1、小程序端&#xff1a; 2、后台 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 博主介绍&#xff1a;✌️大厂码…...

Git从入门到精通

Git 是什么 Git 是一个分布式版本控制系统&#xff0c;主要用于跟踪和管理文件&#xff08;尤其是代码&#xff09;的变更。 Git的下载与安装 进入git官网下载界面,选择Windows系统。 点击选择Git for Windows/x64 Setup,进行安装。 注意: Git GUI 是Git提供的一个图形界面工…...

Binary Prediction with a Rainfall Dataset-(回归+特征工程+xgb)

Binary Prediction with a Rainfall Dataset 题意&#xff1a; 给你每天的天气信息&#xff0c;让你预测降雨量。 数据处理&#xff1a; 1.根据特征值构造天气降雨量的新特征值 2.根据时间构造月和季节特征 3.处理缺失值 建立模型&#xff1a; 1.建立lightgbm模型 2.建立…...

【C++】unordered_map与set的模拟实现

unordered系列map和set&#xff0c;与普通区别 用法几乎相同&#xff0c;键值唯一&#xff0c;区别unordered系列迭代器是单向的并且遍历出来不是有序的。unordered系列在数据规模大且无序的情况下性能更优 底层实现&#xff1a; map 和 set &#xff1a;基于平衡二叉树&…...

老旧设备升级利器:Modbus TCP转 Profinet让能效监控更智能

在工业自动化领域&#xff0c;ModbusTCP和Profinet是两种常见的通讯协议。Profinet是西门子公司推出的基于以太网的实时工业以太网标准&#xff0c;而Modbus则是由施耐德电气提出的全球首个真正开放的、应用于电子控制器上的现场总线协议。这两种协议各有各的优点&#xff0c;但…...

编译原理--期末复习

本文是我学习以下博主视频所作的笔记&#xff0c;写的不够清晰&#xff0c;建议大家直接去看这些博主的视频&#xff0c;他/她们讲得非常好&#xff1a; 基础知识概念&#xff1a; 1.【【编译原理】期末复习 零基础自学】&#xff0c;资料 2.【编译原理—混子速成期末保过】&…...

软件工程各种图总结

目录 1.数据流图 2.N-S盒图 3.程序流程图 4.UML图 UML用例图 UML状态图 UML时序图 5.E-R图 首先要先了解整个软件生命周期&#xff1a; 通常包含以下五个阶段&#xff1a;需求分析-》设计-》编码 -》测试-》运行和维护。 软件工程中应用到的图全部有&#xff1a;系统…...

Go 与 Gin 搭建简易 Postman:实现基础 HTTP 拨测的详细指南

Go 与 Gin 搭建简易 Postman&#xff1a;实现基础 HTTP 拨测的详细指南 文章目录 Go 与 Gin 搭建简易 Postman&#xff1a;实现基础 HTTP 拨测的详细指南项目简介代码结构各部分代码功能说明&#xff1a; 代码实现&#xff1a;main.go代码解释 handlers/probe.go代码解释 probe…...

层次原理图

层次原理图简介 层次原理图&#xff08;Hierarchical Schematic&#xff09;是一种常用于电子工程与系统设计的可视化工具&#xff0c;通过分层结构将复杂系统分解为多个可管理的子模块。它如同“设计蓝图”&#xff0c;以树状结构呈现整体与局部的关系&#xff1a;顶层展现系…...

嵌入式硬件篇---拓展板

文章目录 前言 前言 本文简单介绍了拓展板的原理以及使用。...

Redis的主从架构

主从模式 全量同步 首先主从同步过程第一步 会先比较replication id 判断是否是第一次同步假设为第一次同步 那么就会 启动bgsave异步生成RDB 同时fork子进程记录生成期间的新数据发送RDB给从节点 清空本地数据写入RDB 增量同步 对比ReplicationID不同因此选择增量同步在Rep…...

IIS入门指南:原理、部署与实战

引言&#xff1a;Web服务的基石 在Windows Server机房中&#xff0c;超过35%的企业级网站运行在IIS&#xff08;Internet Information Services&#xff09;之上。作为微软生态的核心Web服务器&#xff0c;IIS不仅支撑着ASP.NET应用的运行&#xff0c;更是Windows Server系统管…...

【上位机——WPF】布局控件

布局控件 常用布局控件Panel基类Grid(网格)UniformGrid(均匀分布)StackPanel(堆积面板)WrapPanel(换行面板)DockerPanel(停靠面板)Canvas(画布布局)Border(边框)GridSplitter(分割窗口)常用布局控件 Grid:网格,根据自定义行和列来设置控件的布局StackPanel:栈式面板,包含的…...

使用 C# 入门深度学习:线性代数详细讲解

在深度学习的领域中&#xff0c;线性代数是基础数学工具之一。无论是神经网络的训练过程&#xff0c;还是数据的预处理和特征提取&#xff0c;线性代数的知识都无处不在。掌握线性代数的核心概念&#xff0c;对于理解和实现深度学习算法至关重要。在本篇文章中&#xff0c;我们…...

操作系统之EXT文件系统

1.理解硬件 1.1磁盘、服务器、机柜、机房 机械磁盘是计算机中唯一的一个机械设备 磁盘--- 外设慢容量大&#xff0c;价格便宜 1.1.1光盘 1.1.2服务器 1.1.3机房 1.2磁盘的物理结构 1.3磁盘的存储结构 一个盘片又两个面 每个面都有一个磁头 磁头沿着盘面的半径移动 1.3.1…...

继MCP、A2A之上的“AG-UI”协议横空出世,人机交互迈入新纪元

第一章&#xff1a;AI交互的进化与挑战 1.1 从命令行到智能交互 人工智能的发展历程中&#xff0c;人机交互的方式经历了多次变革。早期的AI系统依赖命令行输入&#xff0c;用户需通过特定指令与机器沟通。随着自然语言处理技术的进步&#xff0c;语音助手和聊天机器人逐渐普…...

Java大厂面试:从Web框架到微服务技术的场景化提问与解析

Java大厂面试&#xff1a;从Web框架到微服务技术的场景化提问与解析 场景&#xff1a; 某知名互联网大厂的面试现场。面试官一脸严肃&#xff0c;对面坐着搞笑的程序员谢飞机。以下是他们的对话&#xff1a; 第一轮&#xff1a;Web框架基础与数据库操作 面试官&#xff1a;谢…...

最新缺陷检测模型:EPSC-YOLO(YOLOV9改进)

目录 引言:工业缺陷检测的挑战与突破 一、EPSC-YOLO整体架构解析 二、核心模块技术解析 1. EMA多尺度注意力模块:让模型"看得更全面" 2. PyConv金字塔卷积:多尺度特征提取利器 3. CISBA模块:通道-空间注意力再进化 4. Soft-NMS:更智能的重叠框处理 三、实…...

leetcode hot100刷题日记——2.字母异位词分组

涉及知识点:vector、哈希表 解答我的解答的时间复杂度分析我的解答的空间复杂度分析复习&#xff1a;排序算法的时间复杂度 和第一题需要的知识点相同&#xff0c;所以知识点复习可见 link1《leetcode hot100刷题日记——1.两数之和》 解题思路&#xff1a;是字母异位词的字符…...

elementUI 单选框存在多个互斥的选项中选择的场景

使用 el-radio-group 来使用单选框组&#xff0c;代码如下&#xff1a; <el-radio-group input"valueChangeHandler" v-model"featureForm.type"><el-radio name"feature" label"feature">业务对象</el-radio><…...

基于区块链技术的智能汽车诊断与性能分析

我是穿拖鞋的汉子&#xff0c;魔都中坚持长期主义的汽车电子工程师。 老规矩&#xff0c;分享一段喜欢的文字&#xff0c;避免自己成为高知识低文化的工程师&#xff1a; 钝感力的“钝”&#xff0c;不是木讷、迟钝&#xff0c;而是直面困境的韧劲和耐力&#xff0c;是面对外界…...