数据结构之快排
2016-05-28 21:15
211 查看
#include <iostream>#include<algorithm>using namespace std;struct su{int x;int y;}node [50];bool cmp(su a, su b)//按照x从小到大排序,若相同,再按y从小到大排序{return a.x<b.x;}int main(){int n;cin>>n;for (int i=0; i<n; i++){cin>>node[i].x>>node[i].y;}sort(node, node+n, cmp);//快排for (int i=0; i<n; i++){cout<<node[i].x<<" "<<node[i].y<<endl;}return 0;}
相关文章推荐
- 《JAVA数据结构与算法》
- openCv学习笔记(三)——openCv数据结构之间的转换
- 数据结构实验之链表二:逆序建立链表
- 数据结构实验之链表一:顺序建立链表
- 数据结构之队列
- 数据结构上机测试2-2:单链表操作B
- 数据结构上机测试2-1:单链表操作A
- 【技巧】通过适配器模式完成栈的数据结构
- 数据结构上机测试1:顺序表的应用
- 经典算法和数据结构(一) 优先级队列与堆排序
- 《C专家编程》:C程序运行时的数据结构(六)
- 广义表
- 数据结构—二叉树的遍历—递归
- 哈希表(开链法)
- c实现哈希查找
- 尾递归
- 谈谈数据结构课后作业......尴尬不已...《图》 后面的迷宫问题
- 数据结构—二叉树基本操作
- 半边数据结构(The_Half-Edge_Data_Structure)
- 经典算法和数据结构(四) 平衡查找树之B树