首页 > 其他分享 >数组奇数偶数分组,并排序

数组奇数偶数分组,并排序

时间:2023-08-14 15:46:18浏览次数:42  
标签:aa even 奇数 int 偶数 分组 odd

数组奇数偶数分组,并排序   PHP JS 套路也差不多

googgirl

于 2018-07-19 16:59:50 发布

3647
收藏 2
版权
对数组按奇数偶数分组,并进行排序
python代码实现如下:
aa = [32,35,1,2,34,33]
even = []
odd = []
for i in aa:
if i%2==0:
even.append(i)
else:
odd.append(i)
print "even:", sorted(even)
print "odd:",sorted(odd)
print "aa:",aa

java代码如下(java应该有更简单的方法):

int j = 0;
int k = 0;

int[] a={1,2,3,74,23,5,3,54,56,23,34};
int[] tmp1 = new int[a.length];
int[] tmp2 = new int[a.length];
Arrays.sort(a);
for (int i = 0;i<a.length;i++){

if (a[i]%2==1){
tmp1[j] = a[i];
j++;
}else {
tmp2[k] = a[i];
k++;
}
}
for(int l=0;l<j;l++) {
System.out.println( tmp1[l]);
}
for (int o=0;o<k;o++){
System.out.println(tmp2[o]);
}
————————————————
版权声明:本文为CSDN博主「googgirl」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/googgirl/article/details/81118805

标签:aa,even,奇数,int,偶数,分组,odd
From: https://www.cnblogs.com/tomcat2022/p/17628803.html

相关文章

  • 一个含有奇数和偶数的数组,在js中如何对它进行排序,使得其中奇数升序,偶数还在原来的位置
    一个含有奇数和偶数的数组,在js中如何对它进行排序,使得其中奇数升序,偶数还在原来的位置?ZWMLLL于2019-05-0912:00:00发布1222收藏1文章标签:JS版权思路:我们可以返回数组array中的奇数,形成一个新的奇数odd数组(利用filter()返回),同时在建立一个位置place数组来保存每个奇数的位置......
  • 1484. 按日期分组销售产品
    1484.按日期分组销售产品2023年8月14日09:49:541484.按日期分组销售产品简单SQLSchemaPandasSchema表Activities:+-------------+---------+|列名|类型|+-------------+---------+|sell_date|date||product|varchar|+---------......
  • c语言:输出1~100之间的奇数
    方法一:用for#include<stdio.h>intmain(){ inti=1;intp=0;for(i=1;i<=100;i++){ p=i%2; if(p==1) printf("%d",i); }return0;}方法二:用while#include<stdio.h>intmain(){inti=1;while(i<=1......
  • 【星球知识卡片】移动端高效率的分组网络都发展到什么程度了?
    大家好,欢迎来到我们的星球知识小卡片专栏,本期给大家分享分组卷积网络模型的发展现状。作者&编辑|言有三1卷积拆分的高效我们常见的卷积是一个二维的操作,即一个卷积核在图像上进行滑动。如果再考虑上各个通道间的信息融合,那么就是一个三维的操作,包含了通道,宽度,高度三个维度。如......
  • Java根据字段分组求和金额
    如果你有一个数据集,希望按照某个字段进行分组,并计算每个分组中金额的总和,你可以使用Java的StreamAPI来实现。下面是一个示例代码:假设你有一个包含以下数据的类Transaction:publicclassTransaction{privateStringcategory;privatedoubleamount;publicTransa......
  • MySQL查询聚合函数与分组查询
    连接数据库mysql-hlocalhost-uroot-proot聚合函数聚合函数:作用于某一列,对数据进行计算。ps:所有的null值是不参与聚合函数的运算的。06常见的聚合函数conut统计数量conut(*)统计整张表的数量max最大值min最小值avg平均值sum求......
  • 外键字段的增删改查、多表查询、正反向的概念、子查询、多表查询之连表查询、聚合函数
    外键字段的增删改查多对多的外键增删改查图书和作者是多对多,借助于第三张表实现的,如果想绑定图书和作者的关系,本质上就是在操作第三方表操作第三张表问题:让你给图书添加一个作者,他俩的关系可是多对多让你给图书id=2添加一个作者id=1add方法book_obj=models.Book.objects......
  • mp之分组查询(查询某一组信息)
    groupBy查询分组信息需要利用到groupBy方法获取需要查询的属性,然后利用select方法查询属性,利用count(*)求出数量输出,输出可以使用map对数据进行封装,(map可以存储列表名),同时查询方法也应该为selectMaps 分组查询后可以使用having方法进行聚合二次查询queryWrapper.having("条件");......
  • BFPRT 算法 (TOP-K 问题)——本质就是在利用分组中位数的中位数来找到较快排更合适的p
    下面为代码实现,其所求为前k小的数:#include<iostream>#include<algorithm>usingnamespacestd;intInsertSort(intarray[],intleft,intright);intGetPivotIndex(intarray[],intleft,intright);intPartition(intarray[],intleft,intright,intpivo......
  • Java入门题-判断输入数字是奇数还是偶数
    重要:需要引入Scanner方法importjava.util.Scanner; 代码:主要是通过求余方式处理解决 Scannerget_number=newScanner(System.in);intgetNumber=get_number.nextInt();if(getNumber%2==0){System.out.println(getNumber+"为偶数");}else{System.o......