由于是三个数,所以不选择数组,而是通过三次比较就可以达成,代码如下:
#includeusing namespace std; int main() { long a,b,c,t; cin>>a>>b>>c; if(a>b){t=a;a=b;b=t;}//确定了ac){t=a;a=c;c=t;}//确定了ac){t=b;b=c;c=t;}//再判断b和c的值 cout<<a<<" "<<b<<" "<<c<<endl; return 0; }
2024-04-23 09:44:00 阅读次数:45
由于是三个数,所以不选择数组,而是通过三次比较就可以达成,代码如下:
#includeusing namespace std; int main() { long a,b,c,t; cin>>a>>b>>c; if(a>b){t=a;a=b;b=t;}//确定了ac){t=a;a=c;c=t;}//确定了ac){t=b;b=c;c=t;}//再判断b和c的值 cout<<a<<" "<<b<<" "<<c<<endl; return 0; }
下一篇:单元测试
选择式排序也属于内部排序法,是从欲排序的数据中,按指定的规则选出某一元素,再依规定交换位置后达到排序的目的。 选择排序(select sorting)也是一种简单的排序方法。
插入式排序属于内部排序法,是对于欲排序的元素以插入的方式找寻该元素的适当位置,以达到排序的目的。
希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序。
分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。
LeetCode:977.有序数组的平方
C++离线查询
【C++】堆排序(基于最小堆的直接选择排序)
【C++】不同轴值下的快速排序代码测试
【C++二分查找】2563. 统计公平数对的数目|1720
基于C/C++语言学生成绩管理系统编程设计
文章
29774
阅读量
4172010
2025-02-19 09:04:38
2025-02-17 09:54:14
2025-02-14 08:30:05
2025-02-14 08:30:05
2025-02-14 08:25:55
2025-02-13 08:34:32
2023-04-19 09:23:13
2023-02-08 10:33:56
2023-02-08 10:33:55
2023-02-10 10:10:49
2023-03-14 09:17:29
2023-02-08 10:33:55