
排序
文章平均质量分 95
IDSY QAQ
日常三问:我被机残了吗?我密码被盗了吗?我的号还在吗?
展开
-
火柴排队题解
题目题目描述涵涵有两盒火柴,每盒装有n 根火柴,每根火柴都有一个高度。 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为: ∑(ai-bi)^2其中 ai 表示第一列火柴中第 i 个火柴的高度,bi 表示第二列火柴中第 i 个火柴的高度。每列火柴中相邻两根火柴的位置都可以交换,请你通过交换使得两列火柴之间的距离最小。请问得到这个最小的距离,最少需要交换多少次?如果这个数字太大,请输出这个最小交换次数对 99,999,997 取模的结果。...原创 2020-07-25 21:25:42 · 689 阅读 · 0 评论 -
各种排序模板
1.冒泡排序void Bubble_Sort(int arr[]) { for(int i = n; i >= 2; i--) { for(int j = 1; j <= i - 1; j++) { if(arr[j] >= arr[j + 1]) swap(arr[j], arr[j + 1]); } }}拓展:求逆序对int Bubble_Sort(int arr[]) { int sum = 0; for(int i = n; i >= 2; i原创 2020-07-25 21:18:17 · 188 阅读 · 0 评论