社区
C++ 语言
帖子详情
欢迎讨论,int a,b,c 按升序排列最高效算法!
whizstorm
2005-01-22 03:46:14
RT
...全文
252
11
打赏
收藏
欢迎讨论,int a,b,c 按升序排列最高效算法!
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wasltone
2005-01-23
打赏
举报
回复
楼上的。。
ASM,真是刷滑头。。
要不我给个机器码?
0110001001010 010010100100 0100 0010010100100010 01 00101 01
001010010 00101010010010 001001000100 010010101010 00 10 0101
10010100 0010010
..
^_^
nbb
2005-01-22
打赏
举报
回复
这个是效率最高的:
__asm
{
mov eax,a
mov ebx,b
mov ecx,c
cmp eax,ebx
jle g1
xchg eax,ebx
: g1
cmp ebx,ecx
jle exit
xchg ebx,ecx
cmp eax,ebx
jle exit
xchg eax,ebx
: exit
}
Lute
2005-01-22
打赏
举报
回复
对三个数最高效的算法是直接比较法,其实就是个决策树,效率是比较型排序算法的最优情况
O(nlogn),不过就和下面程序一样,判断太多了:
void Sort3Num(int a, int b, int c)
{
if(a<b)
{
if(b<=c)
cout<<a<<b<<c<<endl;
else if(b>=c && c>=a)
cout<<a<<c<<b<<endl;
else if(c<=a)
cout<<c<<a<<<<b<<endl;
}
else
{
if(a<=c)
cout<<b<<a<<c<<endl;
else if(a>=c && c>=b)
cout<<b<<c<<a<<endl;
else if(c<=b)
cout<<c<<b<<a<<endl;
}
}
To jsunnygirl(太阳的女儿):快排的效率在最坏情况下和普通冒泡差不多,效率比较稳定的是归并排序:)
pcboyxhy
2005-01-22
打赏
举报
回复
这个好像算法发挥的余地不是很大
jsunnygirl
2005-01-22
打赏
举报
回复
快速排序效率最高吧,算法是不是和待排个数无关啊
jameswwb
2005-01-22
打赏
举报
回复
if( a > b && !( c > b ) )
cout<< a << b << c;
这个是升序排列???有点不明白
goodluckyxl
2005-01-22
打赏
举报
回复
列举完全效率最高
if( a > b && !( c > b ) )
cout<< a << b << c;
whizstorm
2005-01-22
打赏
举报
回复
冒泡
int temp;
if(a>b)
{
temp = a;
a = b;
b = temp:
}
if(a>c)
{
temp = a;
a = c;
c = temp;
}
if(b>c)
{
temp = b;
b = c;
c = temp;
}
justoday
2005-01-22
打赏
举报
回复
就三个数吗?
yjh1982
2005-01-22
打赏
举报
回复
为了作业贴的鉴定,楼主得先给出自己的算法
稀土行业分析:2024年1-2月中国稀土出口量同比增长18.7%(简报).pdf
QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。 邮箱:market@qyresearch.com
selenium的简单认识
爬虫入门的selenium的使用的基本的操作。简单快速的讲述了selenium的使用方法,可以快速上手简单网页内容爬取,提高自己的简单网页的爬取熟练度。比我们之前学的bs4更简单的认识到了python的爬虫方法。
pyinstaller-5.7.0-py3-none-manylinux2014_s390x.whl
Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受
欢迎
的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以
高效
率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受
欢迎
,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
控制+抗饱和积分+论文
控制+抗饱和积分+论文
基于Arduino实现的智能闹钟设计,包括8x8矩阵键盘+LCD显示+蜂鸣器歌曲+源代码
<项目介绍> 基于Arduino实现的智能闹钟设计,包括8x8矩阵键盘+LCD显示+蜂鸣器歌曲+源代码 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
C++ 语言
64,266
社区成员
250,463
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章