vector的使用
2016-07-29 15:23
351 查看
#include <iostream> #include<string.h> using namespace std; #include<vector> #include<algorithm> #include<queue> #include<stdio.h> #define MS(a,b) memset(a,b,sizeof(a)) #define maxn 0x7fffffff vector<int>path; vector<vector<int> >res; bool cmp(vector<int>v1,vector<int>v2)//按列的元素从大到小排序。 { int i; for(i=0;i<v1.size()&&i<v2.size();i++) { if(v1[i]!=v2[i]) return v1[i]>v2[i]; } return true; } int main() { int n,i,j; cin>>n; for(i=0;i<n;i++) { path.clear(); for(j=0;j<n;j++) path.push_back(i*j); res.push_back(path); } sort(res.begin(),res.end(),cmp); for(i=0;i<res.size();i++) { for(j=0;j<res[i].size()-1;j++) printf("%d ",res[i][j]); printf("%d\n",res[i][j]); } return 0; }
相关文章推荐
- java 日期格式化
- 最长上升子序列(打印输出和求出最长的长度)
- 漫长暑假 有么有一起组团打怪的?这个大赛可以拿10万奖金呢
- hdu1247 Hat's words trie树
- Java集合---HashMap源码剖析
- 数据结构实验之栈四:括号匹配
- 【English】The Summer in July
- RBM(受限玻尔兹曼机)
- ThinkPHP 当前栏目高亮的方法
- poj 3278 Catch That Cow
- 10款Web程序员必备的CSS工具
- Java:温度转换
- hdu2033
- Js事件详解(1)事件类型及几种添加事件处理程序的方法
- MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)
- EBCDIC、ASCII与EBCDIC的关系及相互转化
- Python 面向对象(4)
- cjson 解析json配置文档
- javabean
- session