【北邮OJ】277. 内存分配-网研14-计算机二14
2017-03-22 21:36
246 查看
总结:
1。自定义cmp函数
适用于:
①结构体多重排序
②改变排序规则(如倒序)
2。注意可用位的设置
1。自定义cmp函数
适用于:
①结构体多重排序
②改变排序规则(如倒序)
2。注意可用位的设置
#include <stdio.h> #include <iostream> #include <algorithm> using namespace std; struct memblock{ int mem; int avail; }; bool cmp(memblock a,memblock b){ if(a.mem != b.mem) return a.mem<b.mem; } int main(){ int t,T; cin>>T; for(t=1;t<=T;t++){ int n,N; cin>>N; memblock str[100]; int j; for(j=0;j<=99;j++) str[j].avail=0; for(n=0;n<=N-1;n++) cin>>str .mem; sort(str,str+N,cmp); int m,M; cin>>M; for(m=1;m<=M;m++){ int request; cin>>request; int i; for(i=0;i<=N-1;i++){ if((request <= str[i].mem) && (str[i].avail==0)){ cout<<str[i].mem; str[i].avail=1; if(m != M) cout<<" "; break; } } if(i==N){ cout<<"NULL"; if(m != M) cout<<" "; } } cout<<endl; } return 0; }
相关文章推荐
- 277. 内存分配-网妍14-计算机二14 北邮复试机试题目
- 北邮OJ-277. 内存分配-14计院上机B
- 计算机内存分配
- C语言内存、存储机制、计算机内存分配机制
- 北邮OJ-255-奇偶求和-14软院上机A
- 北邮OJ 255. 奇偶求和-软件14 2014年北京邮电大学软件工程学院研究生复试
- 北邮OJ-257- 最近公共祖先-14软院上机C
- 操作系统 笔记(三)计算机体系结构,地址空间、连续内存分配(四)非连续内存分配:分段,分页
- C++中 关于多维数组在计算机内存中的分配情况
- 北邮OJ-268-进程管理-14网研上机C
- 【北邮OJ】266. 分数加法-网研14
- 北邮OJ-258-数据库检索-14软院上机D
- 计算机内存分配以及java中的内存分配
- 北邮OJ-276. 中位数-14计院上机A
- 计算机内存分配、管理
- 程序猿之---C语言细节14(字符串数组内存分配细节‘\0’空字符、字符串数组赋值细节、字符串换行连接和下标)
- 北邮OJ-270. 众数-14计院上机(第二套)A
- 计算机的内存分配
- 计算机系统结构和内存层次及一些连续内存分配
- 北邮OJ-266-分数加法-14网研上机A