JZ13怎么调整数组顺序使奇数位于偶数前面
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,本篇内容介绍了"JZ13怎么调整数组顺序使奇数位于偶数前面"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所
千家信息网最后更新 2025年02月06日JZ13怎么调整数组顺序使奇数位于偶数前面
本篇内容介绍了"JZ13怎么调整数组顺序使奇数位于偶数前面"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
JZ13 调整数组顺序使奇数位于偶数前面
题目
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
思路
需要使用稳定排序
# @param array int整型一维数组# @return int整型一维数组#class Solution: '''两次遍历 def reOrderArray(self , array): newarray = [] for i in array: if i%2!=0: newarray.append(i) for i in array: if i%2==0: newarray.append(i) return newarray ''' '''一次遍历 def reOrderArray(self, array): i, j = 0, 0 while 1: if i>=len(array): break if array[i]%2!=0: array.insert(j, array.pop(i)) j += 1 i += 1 return array '''if __name__ == '__main__': sl = Solution() print(sl.reOrderArray([1,2,3,4,5,6,7])) print(sl.reOrderArray([2,4,6,1,3,5,7])) print(sl.reOrderArray([]))
"JZ13怎么调整数组顺序使奇数位于偶数前面"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
数组
偶数
奇数
顺序
调整
内容
更多
知识
一维
实用
学有所成
接下来
之间
位置
函数
前半部
半部
困境
实际
思路
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
安全设备服务器包括哪些问题
视界线数据库
江门卫星软件开发维修电话
软件开发职务职称名称
常见的数据库管理有
服务器为什么总是显示故障
人力资源软件开发源代码
jmh和服务器性能有关吗
涉密网络安全管理应对措施
深圳市宁静网络技术有限公司官网
类似于群晖的服务器软件
在网络安全领导小组的讲话
柳州网络安全支队
网络安全包括什么方面
光遇不同服务器互通吗
数据库日期的数据类型
通知服务器
ic服务器
手游如何软件开发
服务器RAID安装及配置
电子商务的网络技术石磊
台州制造软件开发费用
微信小程序是否必须有服务器
网络安全与管理的就业前景
运营app怎样拥有自己的数据库
涪陵区企业网络技术服务活动简介
求医院住院费用数据库
ad域服务器密码怎么修改
与计算机网络技术相关的就业信息
db2数据库有管理界面吗