【发布时间】:2013-01-04 16:12:51
【问题描述】:
我有一个我无法解决的面试问题。
用 Java 编程语言编写方法(不是程序),它将前半部分的所有偶数和奇数移动到整数数组的后半部分。
例如输入 = {3,8,12,5,9,21,6,10};输出 = {12,8,6,10,3,5,9,21}。
该方法应以整数数组为参数,并在同一个数组中移动项目(不要创建另一个数组)。这些数字可能与原始数组的顺序不同。这是算法测试,所以尽量给出高效的算法(可能是线性 O(n) 算法)。避免使用内置函数/API。 *
还有一些关于什么是数据结构效率的基本介绍
【问题讨论】: