本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。 给定任意N个符号, ...
分类:
其他好文 时间:
2020-02-15 09:44:47
阅读次数:
69
使用python的sorted函数,该函数默认从小到大排序。 1.对列表中元素排序 ①列表中为普通元素 a = [5,2,9,8,6] a = sorted(a) print(a) 倒序排序为从大到小排序,使用reverse=True a = [5,2,9,8,6] a = sorted(a,rev ...
分类:
编程语言 时间:
2020-02-14 10:37:00
阅读次数:
93
越大的元素会经由交换慢慢"浮"到数列的顶端,故名"冒泡排序",每趟都会将当前序列的最大元素放在后面,且冒泡排序分从大到小和从小到大两种排序方式。它们的唯一区别就是两个数交换的条件不同,从大到小排序是前面的数比后面的小的时候交换, 而从小到大排序是前面的数比后面的数大的时候交换。下面是冒泡排序升序的解 ...
分类:
编程语言 时间:
2020-02-13 18:53:47
阅读次数:
66
「JSOI2015」套娃 "传送门" 考虑贪心。 首先我们假设所有的套娃都互相不套。 然后我们考虑合并两个套娃 $i$,$j$ 假设我们把 $i$ 套到 $j$ 里面去,那么就可以减少 $b_j \times out_i$ 的花费。 我们有一种 贪心策略就是说把所有套娃按 $b$ 从大到小排序,然后 ...
分类:
Web程序 时间:
2020-02-13 10:02:39
阅读次数:
82
1.什么是直接插入排序依次将待排序中的数字直接插入到已按从小到大(或者从大到小)排好的序列中去,直到插完所有数字为止。2.图示表示3.代码实现```publicstaticvoidinsertSort(int[]array){for(intbound=1;bound<array.length;bound++){inttmp=array[bound];intcur=bound-1;//[1,b
分类:
编程语言 时间:
2020-02-11 09:35:42
阅读次数:
82
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。 给定任意N个符号, ...
分类:
其他好文 时间:
2020-02-10 13:32:11
阅读次数:
52
此博客链接:https://www.cnblogs.com/ping2yingshi/p/12266997.html 绝对值排序(37min) 题目链接: 题解:此题就是一个从大到小排序,但是在排序时要考虑有负数情况,所以在排序时要先分几种情况然后再判断数值大小,这里我选择的选择排序,一共分为四种情 ...
分类:
其他好文 时间:
2020-02-05 23:05:32
阅读次数:
82
习题1.9 有序数组的插入 (20分) 本题要求将任一给定元素插入从大到小排好序的数组中合适的位置,以保持结果依然有序。 函数接口定义: bool Insert( List L, ElementType X ); 其中List结构定义如下: typedef int Position; typedef ...
分类:
编程语言 时间:
2020-02-04 23:23:35
阅读次数:
123
头文件:#include<queue>、#include<functional> 定义:(默认:从大到小)priority_queue<int> que; (自定义:从大到小)priority_queue<int,vector<int>,less<int> > que; (最后两个'>'间要有个空格 ...
分类:
其他好文 时间:
2020-02-03 18:47:34
阅读次数:
61
前言 什么是快速排序? 首先问道:比如说从大到小,如何确定一个数组中的一个数已经排好了顺序? 这个当然有很多种方式,比如说排序的时候最大值在最左边,那么确定了最左边的位置,这就是冒泡的最基本的原理。 快速排序同样有自己的规则,如果一个数的右边都小于他,左边都大于他,是否这个数不需要变换位置? 答案是 ...
分类:
编程语言 时间:
2020-02-03 14:08:54
阅读次数:
94