第 2 章 顺序表和 vector
1.P3156 【深基15.例1】询问学号#includeiostream #includevector using namespace std; const int N 2e65; vectorint a(N); int main(){ int n,m; cin n m; for(int i 1;in;i) cin a[i]; int x; while(m--){ cin x; cout a[x]endl; } return 0; }2.P3613 【深基15.例2】寄包柜#includeiostream #includevector using namespace std; const int N 1e55; vectorint a[N]; int main(){ int n,q; cin n q; while(q--){ int op,i,j,k;cin op i j; if(op 1){ cin k; if(a[i].size()j){ a[i].resize(j1); } a[i][j] k; } else cout a[i][j] endl; } return 0; }3.283. 移动零class Solution { public: void sortColors(vectorint nums) { int n nums.size(); int left -1, right n, i 0; while(i right) { if(nums[i] 0) swap(nums[left], nums[i]); else if(nums[i] 1) i; else swap(nums[--right], nums[i]); } } };4.75. 颜⾊分类class Solution { public: void sortColors(vectorint nums) { int n nums.size(); int left -1, right n, i 0; while(i right) { if(nums[i] 0) swap(nums[left], nums[i]); else if(nums[i] 1) i; else swap(nums[--right], nums[i]); } } };5.合并两个有序数组class Solution { public: void merge(vectorint nums1, int m, vectorint nums2, int n) { int cur1 m - 1, cur2 n - 1, cur m n - 1; while(cur1 0 cur2 0) { if(nums1[cur1] nums2[cur2]) nums1[cur--] nums1[cur1--]; else nums1[cur--] nums2[cur2--]; } while(cur2 0) nums1[cur--] nums2[cur2--]; } };6.The Blocks Problem#include iostream #include vector using namespace std; const int N 30; typedef pairint, int PII; int n; vectorint p[N]; // 创建 n 个放⽊块的槽 PII find(int x) { for(int i 0; i n; i) { for(int j 0; j p[i].size(); j) { if(p[i][j] x) { return {i, j}; } } } } void clean(int x, int y) { // 把 [x, y] 以上的⽊块归位 for(int j y 1; j p[x].size(); j) { int t p[x][j]; p[t].push_back(t); } p[x].resize(y 1); } void move(int x1, int y1, int x2) { // 把 [x1, y1] 及其以上的⽊块放在 x2 上⾯ for(int j y1; j p[x1].size(); j) { p[x2].push_back(p[x1][j]); } p[x1].resize(y1); } int main() { cin n; // 初始化 for(int i 0; i n; i) { p[i].push_back(i); } string op1, op2; int a, b; while(cin op1 a op2 b) { // 查找 a 和 b 的位置 PII pa find(a); int x1 pa.first, y1 pa.second; PII pb find(b); int x2 pb.first, y2 pb.second; if(x1 x2) continue; // 处理不合法的操作 if(op1 move) // 把 a 上⽅归位 { clean(x1, y1); } if(op2 onto) // 把 b 上⽅归位 { clean(x2, y2); } move(x1, y1, x2); } // 打印 for(int i 0; i n; i) { cout i :; for(int j 0; j p[i].size(); j) { cout p[i][j]; } cout endl; }

相关新闻

Make a README 终极指南:如何快速创建专业项目文档的完整教程

Make a README 终极指南:如何快速创建专业项目文档的完整教程

Make a README 终极指南:如何快速创建专业项目文档的完整教程 【免费下载链接】make-a-readme :page_facing_up: Because nobody can read your mind (yet) 项目地址: https://gitcode.com/gh_mirrors/ma/make-a-readme Make a README 是一个专注于帮助开发者…

2026/7/19 14:15:00阅读更多 →
iNiR社区与生态系统:如何参与贡献、报告问题和获取支持

iNiR社区与生态系统:如何参与贡献、报告问题和获取支持

iNiR社区与生态系统:如何参与贡献、报告问题和获取支持 【免费下载链接】iNiR A Niri shell illogical-impulse based - with some modifications.. 项目地址: https://gitcode.com/gh_mirrors/in/iNiR iNiR是一个基于Quickshell框架构建的完整桌面shell&…

2026/7/19 14:15:00阅读更多 →
AI写作论文工具哪个靠谱?2026年6款实测横评,第1款让效率翻10倍

AI写作论文工具哪个靠谱?2026年6款实测横评,第1款让效率翻10倍

【一句话答案】2026年主流AI写作论文工具中,毕业之家AI(www.biye.com)以学术场景深度定制、真实文献支撑和查重降重闭环,综合体验领先通用大模型一个身位。一、现状:写论文的人越来越多,会挑工具的人越来越…

2026/7/19 14:15:00阅读更多 →
API最佳实践-3 流式输出 + 并发控制

API最佳实践-3 流式输出 + 并发控制

接着前两篇,今天一次讲清流式输出 并发控制, 流式输出不改实际耗时,但用户体感差几倍——第一个字出来就觉得在响应了。 并发控制方面,429不是服务不稳定,是限流保护在工作,客户端加个令牌桶就能解决。 这…

2026/7/19 21:54:45阅读更多 →
5分钟快速部署指南:PhotoGIMP如何让GIMP变身为Photoshop的终极免费替代方案

5分钟快速部署指南:PhotoGIMP如何让GIMP变身为Photoshop的终极免费替代方案

5分钟快速部署指南:PhotoGIMP如何让GIMP变身为Photoshop的终极免费替代方案 【免费下载链接】PhotoGIMP A Patch for GIMP 3 for Photoshop Users 项目地址: https://gitcode.com/GitHub_Trending/ph/PhotoGIMP 厌倦了Photoshop高昂的订阅费用却又无法适应GI…

2026/7/19 21:54:45阅读更多 →
Codex与DeepSeek API集成实战:从安装配置到AI编程助手应用

Codex与DeepSeek API集成实战:从安装配置到AI编程助手应用

最近在尝试AI编程助手时,发现很多开发者对Codex和DeepSeek的组合特别感兴趣,但网上的资料要么过于零散,要么配置步骤复杂。本文基于实际项目经验,整理一套完整的Codex安装使用教程,重点演示如何接入DeepSeek API&#…

2026/7/19 21:54:45阅读更多 →
AltSendme:告别网盘限速,一款让你彻底“忘“了文件的传输神器

AltSendme:告别网盘限速,一款让你彻底“忘“了文件的传输神器

你有没有遇到过这种崩溃时刻? 手机里拍了几段4K视频,想传给电脑剪,结果微信提示"文件过大"; 硬盘里10个G的工程文件,要发给同事,网盘上传半小时,网速卡在100KB不动; 甚…

2026/7/19 21:54:45阅读更多 →
将恐惧与爱情绪视觉化-意识视觉化技术

将恐惧与爱情绪视觉化-意识视觉化技术

恐惧(负熵凝结):定义为“矢量场散度负值”(能量向奇点坍缩)。视觉上使用“铁磁流体(Ferrofluid)”算法——能量体表面长出黑色尖刺,颜色映射为深红/灰黑(频率低于200Hz&a…

2026/7/19 21:54:45阅读更多 →
昆工811机械考研:国家线暴跌40分,上岸均分却干到332

昆工811机械考研:国家线暴跌40分,上岸均分却干到332

家人们,今天来聊点刺激的!关于昆明理工大学机械工程的考研数据,看完我直接沉默了…😶‍🌫️📉 先看这“跳水”的国家线: 2023年263,2025年直接跌到250!当时全网都在喊“洼…

2026/7/19 21:52:44阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/19 0:01:04阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/19 0:01:04阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/19 0:01:04阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/19 0:01:04阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/19 0:01:04阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/19 0:01:04阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/18 22:49:46阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/19 14:50:26阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/19 18:50:36阅读更多 →