冒泡排序的原理 (例,从小到大进行排序) 原理:依次比较两个相邻元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来,交换位置将大的数字,字母放到后面 核心原理: 需要两层循环: 第一层循环外层循环,表示需要排序的次数,排序次数为数组length-1次,从第一次开始循环。 第二层循 ...
分类:
编程语言 时间:
2020-01-08 20:46:16
阅读次数:
92
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 这个算法的名字由来是因 ...
分类:
编程语言 时间:
2020-01-08 18:46:36
阅读次数:
76
#include <iostream> using namespace std;void judge_triangle(int L, int m, int s); // 若函数调用顺序和函数的编写不一致,需要声明函数// 三数排序--从大到小void trangle(int x, int y, in ...
分类:
其他好文 时间:
2020-01-06 19:26:49
阅读次数:
99
#include <iostream>#include <stdio.h>#include <stdlib.h>using namespace std;// 三数排序--从大到小void sort(float x, float y, float z){ if (x > y) { if (x > z) ...
分类:
编程语言 时间:
2020-01-03 21:25:30
阅读次数:
95
冒泡排序 冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。 过程演示: #include <stdio.h> void bubble_sort(int arr[], int ...
分类:
编程语言 时间:
2019-12-30 19:44:50
阅读次数:
96
题目:https://nanti.jisuanke.com/t/41420 思路:01背包方案 当a(a∈S′)为最小值 如果Sum(S′)?a≤Sum(S?S′)成立 那么(?t∈S′,Sum(S′)?t≤Sum(S?S′))恒成立 从大到小排序即当前a[i]为已选石头中的最小值 #include ...
分类:
其他好文 时间:
2019-12-24 13:58:10
阅读次数:
64
1、任意的输入10个数字,按从大到小排序 l2 = [] for i in range(1,11): num = input('输入第{}个数字'.format(i)) if num.isdigit(): num = int(num) l2.append(num) l2.sort(reverse=T ...
分类:
编程语言 时间:
2019-12-22 18:14:12
阅读次数:
145
需求说明 如上图所示,可以需选择不同的分组维度进行数据分析,例如类别、供应商维度;可以通过用户输入的参数值进行数据动态过滤,例如传入不同供应商、类别的值进行数据查询过滤;可以选择要显示的附加字段数据;同时要求显示有排名(每个分组内的数据从大到小显示)、占比(产品占该分组维度总订购量的百分比)。 制作 ...
分类:
其他好文 时间:
2019-12-21 22:50:52
阅读次数:
92
.本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。 给定任意N个符号 ...
分类:
编程语言 时间:
2019-12-20 18:37:07
阅读次数:
173
2019.12.17 2019.12.18 codechef STICNOT 问题等价于给每条边和每个点分配一个权值,使得点权$\geq$相邻边权 考虑将边权从大到小插入,插入第一条边的时候,我们也就确定了其两端的点的点权的最小值。接下来放第二条边的时候,肯定将其放在与第一条边有公共点的位置是最优的 ...
分类:
其他好文 时间:
2019-12-19 09:26:16
阅读次数:
109