sort()

简介:

sort()函数是对连续空间排序,最好用数组首地址和偏移量这种写法,如果用 & 地址就必须完全包括进去不然就出现各种奇怪的结果:

头文件<iostream> 和 <algorithm>

【sort排序结构体】请看poj 1543 Perfect Cubes【sort排序结构体】


用 首地址+偏移量 【正确】

#include<iostream>
#include <algorithm>

using namespace std;

int main()
{
    int a[5]={6,5,87,7,9};

	sort(a,a+5);		//最好用这个
	//sort(&a[0],&a[5]);

	int i;
	for(i=0;i<5;i++)
		printf("%d ",a[i]);

	return 0;
}


用 & 地址写法:

sort(&a[0],&a[5]);【正确】



sort(&a[0],&a[4]); 【错误】



sort(&a[1],&a[5]); 【错误】



sort 对于 字符串也可以很好的排序

#include<iostream>
#include <algorithm>

using namespace std;

int main()
{
    char a[6]="bcdae";
	printf("%s\n",a);

	int i;
	for(i=0;i<5;i++)
		printf("%c ",a[i]);
	printf("\n");

	sort(a,a+5);

	for(i=0;i<5;i++)
		printf("%c ",a[i]);

	return 0;
}


相关文章
|
传感器 Cloud Native 数据挖掘
开源技术在教育中的应用
开源技术在教育中的应用
645 0
|
传感器 网络协议 物联网
华为鸿蒙OS尖刀武器之分布式软总线技术
华为鸿蒙OS尖刀武器之分布式软总线技术
华为鸿蒙OS尖刀武器之分布式软总线技术
|
机器学习/深度学习 数据采集 分布式计算
社交网络分析4(下):社交网络链路预测分析、LightGBM框架、LLSLP方法(LightGBM 堆叠链路预测)、堆叠泛化 、社交网络链路预测分析的挑战
社交网络分析4(下):社交网络链路预测分析、LightGBM框架、LLSLP方法(LightGBM 堆叠链路预测)、堆叠泛化 、社交网络链路预测分析的挑战
696 0
|
Kubernetes 负载均衡 调度
Kubernetes的主要用途是什么?
【7月更文挑战第2天】Kubernetes的主要用途是什么?
661 1
|
Python
Flask蓝图(Blueprint)
蓝图是一种将路由、视图函数和静态文件等组织在一起的方法。它将相似功能的路由和视图函数分组,使得应用程序更易于维护和扩展。下面是一个简单的蓝图示例:app.run()在上述示例中,我们创建了一个名为的蓝图,并将路由定义在其中。然后,我们通过方法将蓝图注册到 Flask 应用程序中。这样,当用户访问和/about路径时,Flask 将调用相应的视图函数并返回结果。
512 1
|
人工智能 测试技术 UED
论文介绍:ReALM——作为语言建模的参考解析
【4月更文挑战第8天】Apple研究员提出的ReALM框架旨在改善AI在处理上下文信息时的准确性和自然性,特别是对于屏幕内容的理解。通过将参考解析转化为语言建模,ReALM能有效编码和解析屏幕实体,提高智能助手处理用户查询的能力。实验显示,ReALM在处理屏幕、对话和背景实体参考时超越了GPT-3.5和GPT-4。尽管存在挑战,如复杂空间位置理解的局限性,但ReALM为智能助手的交互体验带来了显著提升,且其模块化设计利于升级和维护。
416 2
论文介绍:ReALM——作为语言建模的参考解析
|
关系型数据库 MySQL Linux
【MySQL】如何在Linux上安装MySQL
【MySQL】如何在Linux上安装MySQL
308 1
|
机器学习/深度学习 数据挖掘 程序员
Python学习难度的具体标准
【5月更文挑战第6天】Python学习难度因个人编程背景、目标、资源和学习能力而异。对有编程经验者来说,Python的简单语法使其易上手;而对于新手,理解基础概念可能需更多时间。不同应用领域(如Web开发、数据分析)的学习曲线也不同。丰富的学习资源适应各种水平,但选择合适资源很重要。成功学习Python需要逻辑思维、问题解决能力及毅力。总的来说,Python学习难度因人而异,需结合自身条件评估。
502 0
|
前端开发
Python----魔法函数__getattr__/__setattr__/__delattr__/__getattribute__的用法
Python----魔法函数__getattr__/__setattr__/__delattr__/__getattribute__的用法
307 0