剑指offer之 奇数偶数数组位置调整且保存顺序不变
2024-08-29 03:25:30
public class Solution {
public void reOrderArray(int [] array) { reOrderCore(array,array.length);
}
private void reOrderCore(int array[],int len){ if(array==null||array.length==0){
return;
} //用空间换时间
int newArray[]=new int[len];
int index=0;
for(int i=0;i<len;i++){
if((array[i]&1)==1){
newArray[index++]=array[i];
}
}
for(int i=0;i<len;i++){
if((array[i]&1)==0){
newArray[index++]=array[i];
}
}
for(int i=0;i<len;i++){
array[i]=newArray[i];
}
}
}
空间换时间
最新文章
- opencv_判断两张图片是否相同
- 介绍对称加密的另一个算法——PBE
- jsonp模拟获取百度搜索相关词汇
- 将程序部署到weblogic出现乱码问题
- UNITY更新到5后设置的动画无法播放了怎么办
- STL之序列容器deque
- 关于JDK 安装,以及Java环境的设置
- 使用Aspose.Cell控件实现多个Excel文件的合并
- ContextLoaderListener作用详解(转)
- Oracle删除多张表
- mysql中 出现No query specified
- 基于C++ 苹果apns消息推送实现(2)
- jdbc连接数据库并打印的简单例子
- redis lru实现策略
- JavaScript之获取表格目标数据(TableDom.getTableData())
- 书法字帖 PDF转化为可打印PDF
- Zookeeper与HBse安装过程纪录
- SQL中常见语句
- Linux及安全实践三——程序破解
- maven学习(一)(转)
热门文章
- 电路板上为何要有孔洞?何谓PTH/NPTH/vias(导通孔)
- docker 报错 Error response from daemon: driver failed programming external connectivity on endpoint mynginx
- Linux中的一个命令行计算器bc简介
- oracle查询当前会话数量
- 微软2016校园招聘在线笔试第二场 题目1 : Lucky Substrings
- k8s集群部署
- 值类型,Nullable类型
- 输入值/表单提交参数过滤有效防止sql注入的方法
- javascript中区分鼠标单击和拖动事件
- app 之间发送文件 ios