那什么。。。。Google炮灰纪念
来源:互联网 发布:js设置div里面的内容 编辑:程序博客网 时间:2024/06/10 17:04
#include<iostream>using namespace std;void sort(int a[],int n){ int odds[2000] = {0}; int evens[2000] = {0}; for(int i=0;i<n;i++) { if(a[i]%2==0) evens[a[i]+1000]++; else odds[a[i]+1000]++; } int oddsIter = 0; int evenIter = 1999; for(int i=0;i<n;i++) { if(a[i]%2==0) { while(evens[evenIter]==0||evens[evenIter]==-1) { evenIter--; } evens[evenIter]--; a[i] = evenIter-1000; }else { while(odds[oddsIter]==0||odds[oddsIter]==-1) { oddsIter++; } odds[oddsIter]--; a[i] = oddsIter-1000; } } for(int i=0;i<n;i++) cout<<a[i]<<" "; cout<<endl; }int main(){ int num; cin>>num; for(int i=0;i<num;i++) { int count; cin>>count; int* a = new int[count]; for(int j=0;j<count;j++) cin>>a[j]; sort(a,count); } cin.get(); cin.get(); }
这个是第三条奇偶数原位置排序。
第二条二叉树那个:根据下标,如果根从1开始的话,那么左子树下标是2n,右子树是2n+1,那么输入的n不停除以2根据奇偶就可以确定路径,保存下来路径就从头开始计算就可以得到对应的p/q了。。
第一个,两指针一个指向头一个后移,一样的就计数器加1.不一样就输出将p移到q的位置,一次遍历即可。
第四第五。。不会做。。。果然炮灰。。。。
留个纪念。。。。。。
- 那什么。。。。Google炮灰纪念
- 阿里巴巴面试炮灰纪念
- 炮灰
- 炮灰
- 纪念google文档
- ”炮灰“团队自主开发,未参考任何Ftp搜索引擎代码,留个纪念。
- 纪念Google Code 20150825 ReadOnly
- 如果因为某种原因再也用不了google,那你用什么搜索?
- 纪念70年前那一场全民族抗战!!
- 纪念那即将逝去的361
- 匆匆那年,纪念我的2014
- 不做炮灰
- 说什么好那!
- 《你那点痛算什么》
- Google首页挂链接纪念乔布斯
- 这个世界正在 google 什么
- Google靠什么挣钱
- 那点痛,算什么
- 基于Winform上海某房产中介管理系统全程开发
- OCP-1Z0-053-V12.02-320题
- JRE system library跟Java EE libraries包中的jar文件有什么区别,若不小心移除怎么还原啊?
- USB控制器的初始化和枚举
- 提高数据库查询效率的方法
- 那什么。。。。Google炮灰纪念
- apache访问日志access.log的解析以及如何将其导入mysql
- strdup函数
- 输入输出重定向
- 身份证号码验证-支持新的带x身份证
- Python完全新手教程
- C#实例:5个.net经典例子(窗体与界面设计)
- iOS NSThread线程
- Python中函数的参数定义和可变参数