1.sort函数

sort函数用于C++中,对给定区间所有元素进行排序,默认为升序,也可进行降序排序。sort函数进行排序的时间复杂度为n*log2n,比冒泡之类的排序算法效率要高。

#include<bits/stdc++.h>
using namespace std;
int a[4];
int main()
{
    cin>>a[1]>>a[2]>>a[3];
    sort(a+1,a+4);
    cout<<a[3]<<' '<<a[2]<<' '<<a[1];
    return 0;
}

2.swap函数

在c++中,swap函数可用来进行数字,数组,字符串的交换。

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a=1;
    int b=2;
    swap(a,b);
    cout<<a<<endl;
    cout<<b<<endl;
    return 0;
}

sort函数和swap函数相关推荐

  1. C++中的sort函数和swap函数 前缀和与差分

    一.sort函数 sort函数的头文件为: #include<algorithm>: 常用格式:sort(vec.begin(),vec.end()) :对向量进行升序排列: sort(n ...

  2. SWAP函数的几种写法

    你会写几种swap函数?        swap函数估计是一个各种各样程序都会频繁用到的子程序,可是你知道它究竟有多少种不同的写法吗?下面我就列举我知道的几种swap函数来跟大家分享一下. (1)经典 ...

  3. C++ algorithm库中的几个常用函数(swap,reverse,sort)

    C++中的algorithm库中有几个常用的模板函数,写算法题时经常用到,以下将其归纳总结一下(swap,reverse,sort): swap() template <class T> ...

  4. python sort函数返回值_lambda函数与箭头函数在集合内置函数应用中的对照学习

    Python语言中有一个定义轻量级规则的lambda函数,其语法格式为: Lambda 参数列表:返回值表达式 简单的例子如:定义func=lambda x,y:x+y,则调用func(10,20)的 ...

  5. 从Swap函数谈加法溢出问题

    1.      初始题目 面试题:不用额外的变量,实现一个Swap函数,交换两个参数的值(问题1). 这个题目太经典,也太简单,有很多人都会不假思索结出答案: //Code 1 void Swap(i ...

  6. 《Effective C++》item25:考虑写出一个不抛异常的swap函数

    std::swap()是个很有用的函数,它可以用来交换两个变量的值,包括用户自定义的类型,只要类型支持copying操作,尤其是在STL中使用的很多,例如: int main(int argc, _T ...

  7. C++ Swap函数有几种写法?

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/104344435 S ...

  8. C++ std::swap函数的使用

    功能描述 交换两个变量的值,譬如参数A和参数B,把A的值赋给B,再把B的值赋给A参数 函数原型 swap(_Tp& __a, _Tp& __b) 参数释义 - 参数  __a  一个任 ...

  9. C++STL中swap函数操作与内存地址改变的简析

    写在前面 这篇文章主要讨论了STL中swap函数在交换2个容器的内容的时候是交换内存还是交换元素的问题.由于博主对C++的学习并不好,如果有什么错误恳请大家提出.下面会有一些代码展示一下swap函数在 ...

最新文章

  1. Github+Gitlb的使用
  2. Python类的自定义属性访问及动态属性设置
  3. java svg image xlink_SVG基础 | SVG image 元素
  4. c#通过app.manifest使程序 右键 以管理员身份运行
  5. Stopwatch 计时器类
  6. 用Python 操作Web 前端 基础 1
  7. Traceback (most recent call last):IndexError: list assignment index out of range
  8. android高德hud导航,教你一招,手机导航秒变HUD抬头显示
  9. 微信开发,微信开发者平台
  10. 有那些适合苹果手机用的蓝牙耳机?适合苹果手机用的蓝牙耳机推荐
  11. 国家税务局计算机操作考试~~
  12. 一个屌丝程序猿的人生(八十三)
  13. html button去除默认样式
  14. QQ远程协助连不上解决办法
  15. java毕业设计——基于java+Java Swing+jsp的企业快信系统设计与实现(毕业论文+程序源码)——企业快信系统
  16. 销售管理——怎样判断商机
  17. 【2022·合辑】Python量化从入门到精通
  18. JS设置二维数组键值key
  19. 国防科大 计算机学院 李健老师,李剑 - 教师个人主页 - 南方科技大学
  20. java:JVM内存结构初步理解入门:堆、栈、方法区(浅显通俗易懂自记)

热门文章

  1. mysql截取字符串的6个函数
  2. 《人月神话》译文修订明细(6)-读者可以对照修改
  3. picoCTF2020_Web
  4. Linux wc命令使用
  5. 【GBase 8a MPP数据库集群】CAST 和 CONVERT 函数
  6. 杰理之如何使用USB虚拟串口作为打印口【篇】
  7. 台式计算计算机怎么分区,台式机如何正确分区
  8. 巨头纷纷下场 百度Apollo商业化胜算还有多大
  9. java aidl多线程_AIDL踩坑实战
  10. 陈梓瀚:伴随我成长的编程书