网站建设的总结与改进石油网页设计与网站建设

张小明 2026/1/19 17:31:22
网站建设的总结与改进,石油网页设计与网站建设,做全屏的网站 一屛多高,专门做ppt背景的网站有哪些借鉴jinzun2000大佬的思路我做出了一些注释和优化重点1动态数组存储class Apple类2map匹配篮子号和苹果id果园采摘了n个苹果#xff0c;分别放在若干个篮筐中。现给出n个苹果所在篮筐的情况#xff0c;请找出每个篮筐中重量最重的苹果。定义一个苹果类Apple#xff0c;有编号…借鉴jinzun2000大佬的思路我做出了一些注释和优化重点1动态数组存储class Apple类2map匹配篮子号和苹果id果园采摘了n个苹果分别放在若干个篮筐中。现给出n个苹果所在篮筐的情况请找出每个篮筐中重量最重的苹果。定义一个苹果类Apple有编号id、重量weight、直径diameter成员变量。输入格式:首先输入一个整型数n1n999999表示n个苹果。紧跟着n行输入每一行格式为篮筐号苹果编号id重量weight直径diameter。篮筐号为整数取值区间为[1,999999]id为字符串weight、diameter为正整数。输出格式:按篮筐号从小到大排序输出每个篮筐中重量最重的苹果信息。题目保证每个篮筐中只有一个重量最重的苹果。输入样例7 1 N000001 175 77 2 N000002 180 83 2 N000003 160 66 1 N000004 160 63 1 N000005 165 68 4 N000006 183 85 2 N000007 170 74输出样例1 N000001 175 77 2 N000002 180 83 4 N000006 183 85#include bits/stdc.h using namespace std; class Apple { public: Apple(string id, int w, int d) { //创建赋值 a_id id; weight w; diameter d; } void print_fun();//输出 //定义 string a_id; int weight, diameter; }; int re_Apple(int n, string s, vectorApple *A) { // 通过苹果id找苹果在vector中的位置 for (int i 0; i n; i) {//遍历vector if (s ((*A)[i].a_id)) { return i; } } return -1;//没找到 } void Apple::print_fun() { cout this-a_id ; cout this-weight ; cout this-diameter endl; } int main() { int N; cin N; vector Apple v; mapint, string Map;//[框子号苹果id] for (int i 1; i N; i) { string id; int w, d, basket; cin basket id w d; v.push_back(Apple(id, w, d)); if (Map.find(basket) Map.end()) {//没找到 Map[basket] id;//若basket不存在,则创建 } else { //baseket 已存在 if (w v[re_Apple(v.size(), Map[basket], v)].weight)//当前苹果和篮子中现存最大苹果相比较 Map[basket] id; } } for (auto e : Map) { cout e.first ; v[re_Apple(N, e.second, v)].print_fun(); } return 0; }看过一个vectorint basket (9999991)的代码int re_Apple(int n, string s, vectorApple *A) { // 通过苹果id找苹果在vector中的位置for (int i 0; i n; i) {//遍历vectorif (s ((*A)[i].a_id)) {return i;}}return -1;//没找到}这一段功能函数优化了很多负责通过苹果的id Map[basket](e.second)来找寻这个苹果在vector中存储的位置省空间省力if (w v[re_Apple(v.size(),Map[basket], v)].weight)//当前苹果和篮子中现存最大苹果相比较这个思路是不是让人眼前一亮呢psmap.find()找寻key值 键值升序哦若想找value则1for (auto it myMap.begin(); it ! myMap.end(); it) {if (it-second target_value) {cout 找到value target_value 对应的key it-first endl;break;}}2auto it find_if(起始迭代器, 结束迭代器, 条件函数);#include algorithmbool isApple(const pairint, string element) {return element.second apple;}// 使用auto it find_if(myMap.begin(), myMap.end(), isApple);
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

做旅行网站企业网站备案座机号

还在为长达数小时的视频素材发愁吗?每次剪辑都要反复拖动进度条寻找关键片段,既浪费时间又容易错过精彩内容。Captura的视频索引功能通过智能场景检测和关键帧标记技术,让你在几分钟内完成原本需要数小时的剪辑工作。本文将带你深入了解这一革…

张小明 2026/1/17 18:49:32 网站建设

在网站加上一个模块怎么做网站500错误是什么意思

博主介绍:✌ 专注于VUE,小程序,安卓,Java,python,物联网专业,有18年开发经验,长年从事毕业指导,项目实战✌选取一个适合的毕业设计题目很重要。✌关注✌私信我✌具体的问题,我会尽力帮助你。一、…

张小明 2026/1/17 18:49:33 网站建设

郑州企业网站seo简约大气商务网站

通信编码解码技术:消息传递、低密度奇偶校验与Turbo码 在通信领域,编码和解码技术是确保信息准确传输的关键。本文将详细介绍消息传递解码、低密度奇偶校验(LDPC)码以及Turbo码的相关知识,包括原理、算法和实际应用示例。 消息传递解码 消息传递解码是一种重要的迭代解…

张小明 2026/1/17 18:49:34 网站建设

无做弊的棋牌游戏网站石家庄网络公司哪家好

OpenWrt音乐解锁革命:智能路由器让全网音乐重获新生 【免费下载链接】luci-app-unblockneteasemusic [OpenWrt] 解除网易云音乐播放限制 项目地址: https://gitcode.com/gh_mirrors/lu/luci-app-unblockneteasemusic 还记得那些灰掉的歌单吗?周杰…

张小明 2026/1/17 18:49:34 网站建设

江苏泰兴网站建设义乌广告设计与制作

Linux 终端使用入门与文件管理指南 1. TTY 终端与命令执行基础 在 Linux 系统中,不同的发行版对 TTY 终端的处理方式存在差异。例如,某些发行版会在 TTY 7(通过 Alt + Ctrl + F7 组合键访问)启动桌面环境,而其他发行版可用的 TTY 数量可能不同。若使用的是不同版本的 Mi…

张小明 2026/1/17 18:49:35 网站建设

地方网站做相亲赢利点在哪里wordpress+手工网站

CY7-Cisplatin|Cy7-顺铂|物理化学性质Cy7-顺铂(CY7-Cisplatin)是一种通过 Cy7 近红外荧光染料标记顺铂分子的功能性化合物。该化合物在保留顺铂原有结构和化学性质的基础上,融合了 Cy7 荧光信号,使科研人员能够在体外和体内实验中…

张小明 2026/1/17 18:49:35 网站建设