sort 内置类型排序

需要iostream头文件

#include <stdio.h>
#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
    int a[5] = {1, 5, 4, 2, 3};
    sort(a, a + 5, greater<int>()); //less<int>()
    for(int i = 0; i < 5; ++i)
        printf("%d ", a[i]);
    return 0;
}
//output
//5 4 3 2 1
时间: 2024-10-13 02:38:36

sort 内置类型排序的相关文章

python内置类型详细解释

文章编写借鉴于内置类型 - Python 3.7.3 文档,主要用于自己学习和记录 python主要内置类型包括数字.序列.映射.类.实例和异常 有些多项集类是可变的.它们用于添加.移除或重排其成员的方法,将原地执行,并不返回特定的项,绝对不会返回多项集实例自身而是返回 None. 实际上所有对象都可以被比较.检测逻辑值,以及转换为字符串(使用 repr() 函数或略有差异的 str() 函数). 后一个函数是在对象由 print() 函数输出时被隐式地调用的. 逻辑值检测 任何对象都可以进行逻

Lua中table内建排序与C/C++/Java/php/等内排序算法的排序效率比较

Lua这类脚本语言在处理业务逻辑作为配置文件的时候方便省事 但是在大量需要 运算的地方就显得略微不足   按照 Lua内建排序算法 对比C/C++ PHP Java等的快速排序算法进行一下比较. 快速排序算法是基于冒泡排序,优化而来,时间复杂度T(n)=O(nLog2n)  ,可见内部采用了二分策略 . 发现在LuaIDE LDT下直接运行效率要比 通过C++加载运行Lua脚本效率高的多  拿500W个数据排序 来说  ,脚本如下 同样的排序脚本Lua解释器的内置排序算法在LDT下,运行速度比通

python中的sort、sorted排序

我们通常会遇到对数据库中的数据进行排序的问题,今天学习一下对列表和字典的排序方法. 列表 第一种:内建方法sort sort()对列表排序是永久性的排序. 用法:sort(*, key=None, reverse=False) 注意这个reverse.当reverse为True时,代表反向排列:默认为False,正向排列. 举例: 1 >>> d = ['3', '4', '1', '6', '2', '5'] 2 >>> d.sort() 3 >>>

python中sort和sorted排序的相关方法

Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列. 1)排序基础 简单的升序排序是非常容易的.只需要调用sorted()方法.它返回一个新的list,新的list的元素基于小于运算符(__lt__)来排序. >>> sorted([5, 2, 3, 1, 4]) [1, 2, 3, 4, 5] 你也可以使用list.sort()方法来排序,此时list本身将被修改.通常此方法不如sorted()方便,但

javascript 判断对象的内置类型

判断某个对象值属于哪种内置类型,最靠谱的做法就是通过Object.prototype.toString方法.在toString方法被调用时,会执行下面的操作步骤:1. 获取this对象的[[Class]]属性的值.2. 计算出三个字符串"[object ", 第一步的操作结果Result(1), 以及 "]"连接后的新字符串.3. 返回第二步的操作结果Result(2).Object.prototype.toString方法返回的字符串,去掉前面固定的"[

C#中List调用库函数sort进行升序排序

private void button1_Click(object sender, EventArgs e) { List<int> demo2 = new List<int>(); demo2.Add(1); demo2.Add(56); demo2.Add(34); demo2.Add(4); demo2.Add(5); demo2.Add(6); int[] demo3=demo2.ToArray();//z重点是将list转换为arry类型.然后调用arry的sort函数进

C++: quick sort(快排序)

到目前为止, 我们已经学习到了插入排序, 冒泡排序, 选择排序(selection). 这些排序算法都是comparision based sorting algorithms(即涉及到元素大小的比较来决定元素的先后顺序). 而且算法的时间复杂度上均为O(n^2).但是comparision based 的排序算法远非这几个算法. 而且可以通过利用其它的一些手段(例如divide and conquer technique, 分治法)实现对基于比较的排序算法的时间复杂度降低到O(nlogn).

[转]java基本类型(内置类型)取值范围

原文地址:java求职重点归纳(8)--基本类型(内置类型)例作者:smallcat 例1: public class PrimitiveTypeTest { public static void main(String[] args) { // byte System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE); System.out.println("包装类:java.lang.Byte"); System.out.p

第2章 变量和基本内置类型

2.1 算术类型 bool char character 8 wchar_t wide character 16 char16_t Unicode character 16 char32_t Unicode character 32 short short integer 16 int integer 16 long long integer 32 long long 64 float single-precision floating-point 6 significant digits do