有5个数,a、b、c、d、e。可以进行两两相乘a*a a*b...以此类推,然后将两两相乘的数和原先的5个数一起进行排序,怎么设计这个算法

问题描述

题目如上,有代码的话更好。

解决方案

解决方案二:
有5个数,a、b、c、d、e。可以进行两两相乘a*aa*b...以此类推,然后将两两相乘的数和原先的5个数一起进行排序,怎么设计这个算法
解决方案三:
好高深啊,没时间仔细看
解决方案四:
算法好久没研究过了,刚入行的时候接触了些
解决方案五:

解决方案六:
publicstaticvoidmain(String[]args){//Stringi="0";//Fun(i);//System.out.println(i);////System.out.println("4b9f940b38e8442d9b7cbbc455873b90".matches("\d*"));ArrayList<Integer>alList=newArrayList<Integer>();int[]is={1,3,4,2,5,8,0};for(intj=0;j<is.length;j++){if(!alList.contains(is[j])){alList.add(is[j]);}for(intk=0;k<is.length;k++){if(j<=k){//System.out.println(is[j]+"*"+is[k]+"="+(is[j]*is[k]));if(!alList.contains(is[j]*is[k])){alList.add(is[j]*is[k]);}}}}//排序alLIstObject[]obj=alList.toArray();Arrays.sort(obj);for(inti=0;i<obj.length;i++){System.out.print(obj[i]+"t");}}

有负数的换种排序方式就行了。没负数这个排序方式代码最简单

时间: 2024-09-23 05:25:12

有5个数,a、b、c、d、e。可以进行两两相乘a*a a*b...以此类推,然后将两两相乘的数和原先的5个数一起进行排序,怎么设计这个算法的相关文章

游戏编程-如何设计一个算法求coinfilp游戏中的最佳步骤呢?

问题描述 如何设计一个算法求coinfilp游戏中的最佳步骤呢? 就是那个cocos2dx示例中的翻硬币游戏.规则如下: 1.有NxM的格子,N和M都是可变的,每个格子有一个硬币,有正反两面. 2.当点击某一个硬币时,该硬币和其相邻的四个硬币(如果存在)一起翻面.当场上所有硬币都处于正面时,游戏完成. 因为我不知道这个游戏如何玩,因此想写一个算法,自动求出任意状态下到达游戏完成的最佳步骤.但现在毫无头绪..求大神帮助

数据结构算法设计: 请设计一个算法,统计一个循环单链表L中的结点个数。

问题描述 数据结构算法设计: 请设计一个算法,统计一个循环单链表L中的结点个数. 算法设计: 请设计一个算法,统计一个循环单链表L中的结点个数. 解决方案 int n = 0; while (L != NULL) { L = L->next; n++; } 解决方案二: /* counts the nodes in the list / int fuc(struct list head) { void *tmp; int i; if(!head) return -1; for(i = 1, tm

设计一个算法完成两个超长正整数的加法

问题描述 设计一个算法完成两个超长正整数的加法 要求实现函数: void AddLongInteger(char * pcAddend, char * pcAugend, char * pcAddResult); 输入参数: char * pcAddend:加数 char * pcAugend:被加数 char * pcAddResult:加法结果 返回值:无 我设计了一个函数 void AddLongInteger(char * pcAddend, char * pcAugend, char

c++-算法题。已知两个平行四边形各自的四个点,求这两个平行四边形是否有交集!用代码如何实现?

问题描述 算法题.已知两个平行四边形各自的四个点,求这两个平行四边形是否有交集!用代码如何实现? 算法题.已知两个平行四边形各自的四个点,求这两个平行四边形是否有交集!用代码如何实现? 解决方案 计算角度有点复杂,或许可以考虑判断点在两对平行线之间.判断点位于一对平行线之间(一条线上,一条线下):将点代入一对平行线方程,判断L1(x,y)*L2(x,y)<=0. 解决方案二: 如果两个平行四边形相交,那么一个四边形中必然有一个顶点位于令一个四边形的内部. 而判断一个点P是否在一个平行四边形ABC

大家有没有翻译类应用按价制度排序的设计思路?

问题描述 在做一个行业软件,目的是将用户提交的英文的添加剂单词匹配成一个国标范围内的英文单词.目前感觉遇到的难点是在无法完全匹配的词组,怎样按接近程度高的权重顺序返回类似匹配的结果.譬如用户输入3个单词组成的一个词组:eatrednewlyapple国标库里有以下记录:soldgreenoldermangoredapplebluenewlyapplebuyrednewlyapple肉眼判断,有一条记录能配比3个单词,两条记录能配比2个单词,一条记录能配比1个单词.数据库里还有其他一个单词都匹配不

权限设计及算法(PHPE)

设计|算法 权限设计 大概有这几种模式:用户+组+角色+权限用户+组+权限用户+角色+权限用户+权限 最近看了别人的设计方法,大多以"整数"来表示权限值,如添加.浏览.删除和修改,分别用1.2.4.8这几个整数来代替,不过,各人的做法有所不同,举例如下: 1.用2的n次幂组成权限值的集合,如1.2.4.8.16...,某用户的权限值为其子集中的整数之和,如 7=1+2+4,5=1+4.如果要从数据库检索包含某几种权限的用户,则先把这几种权限值相加,假设和为k,然后select * fr

公交车路线查询系统后台数据库设计——查询算法

1. 公交车路线信息在数据库中的存储方式 显然,如果在数据库中简单的使用表bus_route(路线名,路线经过的站点,费用)来保存公交车路线的线 路信息,则很难使用查询语句实现乘车线路查询,因此,应该对线路的信息进行处理后再保存到数据库中 ,笔者使用的方法是用站点-路线关系表stop_route(站点,路线名,站点在路线中的位置)来存储公交车路 线,例如,如果有以下3条路线 R1:S1->S2->S3->S4->S5 R2:S6->S7->S2->S8 R3:S8

公交车路线查询系统后台数据库设计——换乘算法改进与优化

在<查询算法>一文中已经实现了换乘算法,但是,使用存储过程InquiryT2查询从"东圃镇"到"车 陂路口"的乘车路线时,发现居然用了5分钟才查找出结果,这样的效率显然不适合实际应用.因此,有 必要对原有的换乘算法进行优化和改进.在本文中,将给出一种改进的换乘算法,相比原有的算法,改进 后的算法功能更强,效率更优. 1. "压缩"RouteT0 假设RouteT0有以下几行 如下图所示,当查询S1到S4的二次换乘路线时,将会产生3×2

拖动排序记录数据的算法

问题描述 不用太具体,大概思路就可以了比如有5条记录,有字段title,id,sort_id,按下面的结构输出<div><div>title1</div><div>title2</div><div>title3</div><div>title4</div><div>title5</div></div>当我使用javascript拖动调整上面结构的时候,比如3拖到1