冒泡排序:是一种算法,把一系列的数据按照一定的顺序进行排列显示(从小到大或者从大到小)。 var arr = [4, 1, 2, 3, 5]; for (var i = 0; i <= arr.length - 1; i++) { // 外层循环管趟数 for (var j = 0; j <= ar ...
分类:
编程语言 时间:
2020-03-15 18:45:32
阅读次数:
88
"Link" 根据拟阵的理论,从大到小枚举girl,如果加入当前girl之后又完美匹配那么就选择该girl,否则就不选。 剩下的就跟 "Link" 很像了。 ...
分类:
其他好文 时间:
2020-03-14 10:58:59
阅读次数:
52
比较两个数的大小,并从大到小进行排序 #include<stdio.h>int main(){ float a, b, t; scanf("%f%f", &a, &b); if (a>b) { t = b; //如果a大于b则进行交换 b = a; a = t; } printf("%f %f", ...
分类:
编程语言 时间:
2020-03-12 14:22:40
阅读次数:
49
所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。 给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。 输入格式:输入在一行给出1个正整数N(≤1000)和一个符号,中间以 ...
分类:
其他好文 时间:
2020-03-10 15:58:44
阅读次数:
54
"传送门" 题意: 现有一颗有根树,每个结点$i$有权值$2^i$,每条边有权值为这条边连接的深度较大的结点的子树权值和。 但现在并不知道这颗树的形态。 现在只会给出以下信息:按照边的权值从大到小进行排序,然后依次给出每条边的父亲结点。 现在要确定这颗树的形态。 思路: 假设每次给出的父亲结点为$p ...
分类:
其他好文 时间:
2020-03-09 21:17:38
阅读次数:
45
问题:给定6个数,按从大到小的顺序输出 解决方法: 1、冒泡排序 代码: #include <stdio.h> #include <stdlib.h> const int n = 6; void main() { int i,temp,change,j,a[n]; //输入 for(i = 0;i ...
分类:
编程语言 时间:
2020-03-07 21:20:56
阅读次数:
93
题目 一个栈中元素的类型为整型,现在想将该栈从顶到底按从大到小的顺序排序,只许申请一个栈。除此之外,可以申请新的变量,但不能申请额外的数据结构。如何完成排序? 思路 将要排序的栈记为stack,申请的辅助栈记为help,在stack上执行pop操作,弹出的元素记为cur. 如果cur小于或等于hel ...
分类:
编程语言 时间:
2020-03-06 15:41:39
阅读次数:
69
1 #include<bits/stdc++.h> 2 3 using namespace std; 4 5 map<int,int/*,greater<int>*/>mp; 6 //Tip: map按照key从大到小排序 map<int,int,greater<int>> mp; 7 8 bool ...
分类:
编程语言 时间:
2020-03-06 13:13:09
阅读次数:
67
"CF613B Skills" 挺毒瘤的哈。 从大到小排序能力值,然后枚举能把几个技能升满级。对于剩下的二分答案,找到能达到的最大的最小能力值。 ...
分类:
其他好文 时间:
2020-03-04 23:00:14
阅读次数:
53
1 #include<bits/stdc++.h> 2 using namespace std; 3 set<int,greater<int> >S; //从大到小排 4 //set<int>S; 从小到大排 5 int main() 6 { 7 for(int i=1;i<=5;i++){ 8 i ...
分类:
其他好文 时间:
2020-03-04 14:44:16
阅读次数:
59