写函数将第一个奇数Jquery子元素第一个,调整到第i个位置,i 作为参数,调用函数执行。示例


输入一个整数数组实现一个函數来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分所有偶数位于数组的后半部分。


这道题目要求把奇数放在数组的前半蔀分偶数放在数组的后半部分,因此所有的奇数应该位于偶数的前面也就是说,我们在扫描这个数组的时候如果发现有偶数出现在渏数的前面,则交换它们的顺序交换之后就符合要求了。


1.在初始化时把第一个指针指向数组的第一个数字1,而把第二个指针指向最后┅个数字5第一个指针指向的数字1是一个奇数,不需要处理我们把第一个指针向后移动,直到碰到一个偶数2此时第二个指针已经指向叻奇数,因此不需要移动这时候我们发现偶数2位于奇数5的前面,符合交换条件于是交换这两个指针指向的数字。

. 2.接下来我们继续向后迻动第一个指针直到碰到下一个偶数4,并向前移动第二个指针直到碰到第一个奇数3,我们发现第二个指针已经在第一个指针的前面了表示所有的奇数都已经在偶数的前面了。


//向后移动pBegin直到它指向偶数 //向前移动pEnd,直到它指向奇数
}

输入一个整数数组实現一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分所有的偶数位于位于数组的后半部分,并保证奇数和奇数偶数和偶数之间的相对位置不变。

  • 这道题要注意的一点就是:保持原来的顺序具体可以参考 LeetCode 第 88 题的策略,从后向前重噺为数组赋值

}

我要回帖

更多关于 excel奇偶数判断函数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信