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

求助,PTA简单算法题,为什么我的思路不对呢???

求助大佬

AI也解释不了
啊啊啊

快速排序

PTA1045题

1045 快速排序
分数 25
作者 CAO, Peng
单位 Google
著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边。 给定划分后的 N 个互不相同的正整数的排列,请问有多少个元素可能是划分前选取的主元?

例如给定 N=5, 排列是1、3、2、4、5。则:

1 的左边没有元素,右边的元素都比它大,所以它可能是主元;
尽管 3 的左边元素都比它小,但其右边的 2 比它小,所以它不能是主元;
尽管 2 的右边元素都比它大,但其左边的 3 比它大,所以它不能是主元;
类似原因,4 和 5 都可能是主元。
因此,有 3 个元素可能是主元。

输入格式:
输入在第 1 行中给出一个正整数 N(≤10
5
); 第 2 行是空格分隔的 N 个不同的正整数,每个数不超过 10
9

输出格式:
在第 1 行中输出有可能是主元的元素个数;在第 2 行中按递增顺序输出这些元素,其间以 1 个空格分隔,行首尾不得有多余空格。

输入样例:
5
1 3 2 4 5
输出样例:
3
1 4 5

我的思路

#include<iostream>#include<vector>#include<algorithm>#include<unordered_map>usingnamespacestd;intmain(){intn;cin>>n;vector<int>arr(n);unordered_map<int,int>index;for(inti=0;i<n;++i){cin>>arr[i];index[arr[i]]=i;// 记录每一个数据的原下标}sort(arr.begin(),arr.end());vector<int>res;for(inti=0;i<arr.size();++i){if(i==index[arr[i]]){//如果排序后下标与原来下标一致,就是主元res.push_back(arr[i]);}}//cout<<res.size()<<endl;if(res.size()!=0){for(inti=0;i<res.size();++i){if(i!=0)cout<<" ";cout<<res[i];}cout<<endl;}}

提交结果

http://www.jsqmd.com/news/449223/

相关文章:

  • 谷歌AI专家揭秘:2025年提示工程架构师的核心工作是什么?
  • 【影刀RPA】【企业微信】之【聊天记录提取】【获取-指定-日期-聊天记录】
  • Web应用如何在局域网内用Java实现超大附件多线程分块加密上传?
  • 强烈安利! 一键生成论文工具,千笔·专业学术智能体 VS 笔捷Ai,专为本科生量身打造!
  • 【Model】【llm99】大语言模型LLM与LlamaIndex 集成培训总体介绍
  • 百度文库文件上传时间可以修改吗?有没有备选方案
  • B4156 [厦门小学生 C++ 2023] 太空旅行
  • 流量怎么用:以莆田“全到莆田过大年”为例——生成论视角下的注意力分配实践分析
  • 【C++进阶】万字长文带你死磕高级数据结构:并查集/树状数组/线段树/主席树 (附超全模板)
  • Tabbit浏览器 v
  • 实测才敢推!更贴合MBA需求的AI论文平台,千笔·专业学术智能体 VS 笔捷Ai
  • 数据库基本操作
  • 通常说算力是多少 FLOPS,怎么理解,GPU和CPU为什么差异这么大
  • 数据结构排序算法复习
  • 链表经典算法实现思路
  • zynq verilog iic读取pac1934电流和电压
  • 学术写作的“隐形盾牌”:书匠策AI如何让论文“安全通关”查重与AI检测?
  • JSP网页如何结合HTTP协议优化局域网内视频文件的秒传与目录结构保留?
  • Hash,布隆过滤器,hyperloglog
  • 2026年上海遗产继承律师电话查询推荐:实用查询指南分享 - 品牌推荐
  • 学术写作的“隐形裁缝”:书匠策AI如何用AI魔法让论文“改头换面”又“保真”
  • 一篇搞定蓝桥杯 C/C++ 基础知识点
  • HBuilder X 的下载与初识HTML5页面
  • 2026年中国遗嘱继承律所电话查询推荐:权威联系与使用指引 - 品牌推荐
  • [KV存储]从零构建高性能 KV 存储网络层
  • 学术写作的“变形记”:书匠策AI如何让论文“改头换面”却“灵魂不变”
  • 2026年免费降AI率网站合集,毕业生必备收藏
  • 南昌极简门制造企业哪家好用,性价比高的品牌推荐 - 工业品牌热点
  • 学术写作的“智能调音师”:书匠策AI如何让论文摆脱机械感,奏响原创乐章
  • 互联网大厂Java求职者面试全攻略:技术深度与精彩代码案例