社区
数据结构与算法
帖子详情
求解---排序
zhjboss
2004-08-26 08:13:58
有记录,包括姓名、学号、分数三个字段,请用一种语言(c#/c++)编写,按分数从高到低排序,
...全文
167
10
打赏
收藏
求解---排序
有记录,包括姓名、学号、分数三个字段,请用一种语言(c#/c++)编写,按分数从高到低排序,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhjboss
2004-08-30
打赏
举报
回复
怎么没有c#开发人员来呢
zhjboss
2004-08-29
打赏
举报
回复
有 用c#的吗
rorot
2004-08-29
打赏
举报
回复
////////////////////////////////////////////////////////
//
// USEAGE -: Sort Student Information order by score
//
//////////////////////////////////////////////////////////
#include <map>
#include <functional>
#include <iostream>
struct student
{
student ( std::string name_, unsigned long id_, double score_ )
:name(name_), id(id_), score(score_) {}
std::string name;
unsigned long id;
double score;
};
int main()
{
std::map < double, student, std::greater<double> > smap;
typedef std::pair <double, student> spair;
smap.insert ( spair( 49.77, student( "Lily", 8547826, 49.77 ) ));
smap.insert ( spair( 92.34, student( "Tom", 1045896, 92.34 ) ));
smap.insert ( spair( 72.36, student( "Jack", 1023547, 72.36 ) ));
smap.insert ( spair( 83.52, student( "Lina", 5496587, 83.52 ) ));
for ( std::map<double, student>::iterator it = smap.begin();
it != smap.end();
++it )
std::cout << it->first << " --- " << (it->second).name << "\n";
return 0;
}
bamboo2000
2004-08-28
打赏
举报
回复
C#中没有指针,可以用数组啊
数据结构学得不好,听说堆排序速度很快
zhjboss
2004-08-28
打赏
举报
回复
怎么写啊
mskia
2004-08-28
打赏
举报
回复
定义一个类,然后重载运算符"( )"就可以了。
zhjboss
2004-08-27
打赏
举报
回复
yaos(等待WoW前玩私服吧·无心人) vv
采用箱排序,速度是O(n)的
怎么采用呢?我是一个初学者
yaos
2004-08-27
打赏
举报
回复
采用箱排序,速度是O(n)的
zhjboss
2004-08-27
打赏
举报
回复
有用c#的吗?因为c#没有指针
dext
2004-08-26
打赏
举报
回复
首先,你要排序的不是结构,而是指针,只意味着你需要一个指针数组。
编写一个Compare函数来确定结构之间的大小关系。
struct TScore {
char Name[10];
int ID;
float Mark;
}
int compare(TScore *s1, TScore s2) {
return (s1->Mark - s2->Mark);
};
然后调用标准过程 qsort()
对了,我用的是Borland C++ 3.1
NSGA-II
排序
遗传算法
求解
问题的matlab程序
NSGA-II
排序
遗传算法
求解
问题的matlab程序
算法导论中文版
2.1 插入
排序
2.2 分析算法 2.3 设计算法 2.3.1 分治法 2.3.2 分析分治算法 思考题 本章注记 第3章 函数的增长 3.1 渐近记号 3.2 标准记号与常用函数 思考题 本章注记 第4章 分治...
智能优化算法应用:基于麻雀搜索算法的TSP问题
求解
- 附代码
智能优化算法应用:基于麻雀搜索算法的TSP问题
求解
- 附代码 文章目录智能优化算法应用:基于麻雀搜索算法的TSP问题
求解
- 附代码1.TSP问题3.麻雀搜索算法4.实验参数设定5.算法结果6.Matlab代码 摘要:TSP是数学领域...
两点边值问题
求解
---
bvp4c函数
例2是课程上布置的利用bvp4c函数
求解
最优控制的问题。本篇文章是我参考文末的材料加上自己的理解编写而成。 bvp4c函数用于数值
求解
两点边值问题,作为Matlab中对ode系列函数的补充。ode系列函数只能数值
求解
具有...
分治法--
排序
--基于比较的
排序
--冒泡
排序
1)问题描述 把一个无序的数组弄成有序的。 2)基本思路 就是从左到右俩个俩个比较,最后最大的一定会出现在最右边,以这个思想往左排。 3)代码实现 package laoya; import java.lang.Math;...import java.util.Arrays...
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章