社区
C语言
帖子详情
数据结构(急求)
__凡凡凡凡__哟喂
2019-03-19 08:42:50
一组随机数,求出一组数据中按值大小排在第k位的数据(不需要排序) 急求
...全文
100
3
打赏
收藏
数据结构(急求)
一组随机数,求出一组数据中按值大小排在第k位的数据(不需要排序) 急求
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tongshou
2019-03-19
打赏
举报
回复
如果数据数量不大,可以使用 std::set<int> A 的方法。
Mr.Wang-USTC
2019-03-19
打赏
举报
回复
这好像可以用计算名次的算法来解决问题 C++代码 template<class T> void rank(T a[], int n,int r[]) { for (int i =1;i <n;i++) { for (int j=0;j<i;j++) { if(a[i] >=a[j]) r[i]++; r[j]++; } } } n为数组元素的个数,假如原来的数组为a=[1,4,7,2,3,9],后得到的名次数组r=[0,3,4,1,2,5] ,数越大排名越高。假设你需要找到排第k=5位的数据。你只需要在名次数组中找到数字n-k ,然后从原来的数组中找到a[r[n-k]]就可以了。根据上面的例子,找到大小排在第3位的数据(应该是3),r[6-4]=r[2]=4, a[4]=3。 找到答案3。(注意,您的题目要求应该是从大到小,数越大,排明越靠前,而名次数组是数越大,排名越靠后,所以有n-k的操作)
__凡凡凡凡__哟喂
2019-03-19
打赏
举报
回复
顶一下我自己😭😭😭😭😭
数据结构
题集答案
严蔚敏版
数据结构
题集答案,
急求
积分下载所需资源11111111111111111111111111111111111
浙江大学 翁恺 C 语言程序设计课程视频及课件
课程内容涵盖C语言基础知识、数据类型、控制结构、数组、函数、指针、结构体、文件操作等核心知识点。翁恺教授在视频中采用生动的讲解方式,结合实际编程实例,深入浅出地介绍了C语言的各个方面。通过观看视频,学员...
浙江大学_翁恺_c++_课件和源代码
1. **类(Class)**: C++中的类是面向对象编程的基础,它允许我们定义数据类型并封装数据和操作数据的方法。2.zip文件专门探讨了类的创建、属性和方法,以及如何通过类来构建复杂的程序结构。 2. **对象(Object)**: 3...
2024汽车行业数字化转型白皮书.pdf
数字化工具的应用积累的业务数据成为宝贵资产,推动企业决策透明化和效率提升,为企业提供更精确的运营策略和商业决策依据。 报告还提到了企业在数字化转型过程中可能面临的挑战,包括战略意识的统一、组织架构调整...
数据结构
作业
急求
用C语言,请高手帮我做程序,用C语言
数据结构
的课设作业,要求如下。做不了整个的帮忙做一部分也成。谢谢了 输管道铺设施工最佳方案选择【问题描述】某城市n个居民小区之间需要铺设煤气管道,需将n个小区的管道连通。设任意两个小区间都有条件铺设,但...
C语言
70,026
社区成员
243,244
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章