当前位置: 首页 > news >正文

团队云智能网站建设上海做网站高端

团队云智能网站建设,上海做网站高端,网站设计评价指标,软件二次开发匿名用户1级2015-06-06 回答楼主你好#xff0c;先说一下我对这道题目的认识吧。1、输入10个数#xff0c;一次按顺序插入。核心考察的应该是2点1) 给定一个数组和一个整数n#xff0c;找到这个数应该插入的位置。2) 插入这个数#xff0c;其实就是从这个位置往后的所有元素…匿名用户1级2015-06-06 回答楼主你好先说一下我对这道题目的认识吧。1、输入10个数一次按顺序插入。核心考察的应该是2点1) 给定一个数组和一个整数n找到这个数应该插入的位置。2) 插入这个数其实就是从这个位置往后的所有元素后移一位即可。2、你的代码用的java的集合。我想这道题目的初衷是考察是1中的2点。如果用集合list等元素的话。那么就失去了数组移动这个知识点的考察。3、我是用数组实现的。集合应该更简单。【执行效果考虑了插入时候的大小问题】请输入第1个整数5第1轮数组情况如下5 0 0 0 0 0 0 0 0 0请输入第2个整数1位置0第2轮数组情况如下1 5 0 0 0 0 0 0 0 0请输入第3个整数3位置1第3轮数组情况如下1 3 5 0 0 0 0 0 0 0请输入第4个整数8位置3第4轮数组情况如下1 3 5 8 0 0 0 0 0 0请输入第5个整数9位置4第5轮数组情况如下1 3 5 8 9 0 0 0 0 0请输入第6个整数2位置1第6轮数组情况如下1 2 3 5 8 9 0 0 0 0请输入第7个整数24位置6第7轮数组情况如下1 2 3 5 8 9 24 0 0 0请输入第8个整数18位置6第8轮数组情况如下1 2 3 5 8 9 18 24 0 0请输入第9个整数20位置7第9轮数组情况如下1 2 3 5 8 9 18 20 24 0请输入第10个整数25位置9第10轮数组情况如下1 2 3 5 8 9 18 20 24 25【源代码】import java.util.Scanner;public class ZhuLei{//思路定义一个程度为10的整型数组。一次录入10个整数。//每个整数找到自己该插入的位置然后后面的元素全部后移即可。public static void main(String[] args){int[] anew int[10];int count1;Scanner scannew Scanner(System.in);while(count10){System.out.println(请输入第count个整数);int xscan.nextInt();//获取一个整数if(count1)//第一个数直接放在a【0】上{a[0]x;}else{int insertposgetPos(a,x,count);System.out.println(位置insertpos);//移动元素moveArray(a,insertpos);a[insertpos]x;}System.out.println(第count轮数组情况如下);printArray(a);count;}}//给定一个数组和一个数找出这个数该放的位置public static int getPos(int[] a,int n,int count){int pos-1;int i0;for(i0;i{if(na[i])//一旦发现那个元素比我这个大那么就找到该插入的位置了。{posi;break;}}if(icount)//如果是count轮且是目前最大的数肯定就是在这个位置了,但数组是count-1。{poscount-1;}return pos;}//给定一个数组和一个下标从下标开始所有元素后移动1位public static void moveArray(int[] a,int pos){for(int ia.length-1;ipos;i--){a[i]a[i-1];}}//给定一个数组打印每个元素public static void printArray(int [] a){for(int k:a){System.out.print(k );}System.out.println();}}【思路说明】1、定义一个10个数组的元素。2、用一个循环来实现10次输入10个整数(没考虑容错即不是整数的情况)3、每次输入一个数X。如果是第一个就直接赋值给a【0】否则调用下面的一个一个函数返回这个数该插入的位置然后移动元素最后把输入的这个数X复制到数组的这个空位置。即可4、函数说明4.1 getPos()函数第几轮就看前几个哪一个比这个X大那么就停止这个地方就是它该插入的地方count全部看完肯定是X目前最大插入到count-1即可4.2 moveArray()这个简单从后往前把元素后移一位知道该插入的那个位置。4.3 printArray()打印数组这样可以每次看看效果【你第代码】你的思路我没有时间看但是警告就是List。他的意思是list好比一个口袋但是只能装整数。这个问题不大。好运
http://www.pierceye.com/news/786801/

相关文章:

  • 锡林浩特建设局网站推广方法有哪几种
  • 汉南城乡建设局网站活动页面设计
  • 滕州网站搜索引擎优化新浪企业邮箱
  • 涿州网站建设珠海网站制作计划
  • 摄影网站设计思想wordpress 同步插件
  • 手机网站不支持下载的视频怎么下载重庆哪里可以做网站的
  • 网站设计深圳联系电话?长沙市房产交易中心官网
  • 泉州建站费用广州建网站费用
  • 网站建设论证方案保定企业网站建设
  • 郑州建站软件登建设厅锁子的是哪个网站
  • 福州建设厅官方网站巨省网站
  • 网站建设服务专业html网页制作公司
  • 企业网站源码怎么获取秦皇岛黄金海岸游玩攻略
  • 网站模板建设报价上海移动官网网站建设
  • 厦门建网站费用一览表网站建设与管理ppt模板下载
  • 做赌场网站犯法么网站开发培训成都
  • 网站建设系统怎么样企业策划是做什么的
  • 做网站要不要钱网站如何做触屏滑动
  • 加工企业网站这么做常德网站建设企业
  • 百度举报网站wordpress主题缩略图
  • 南宁快速网站建设电话WordPress电影公司网站
  • 什么网站可以直接做word文档亚马逊周末可以视频认证吗
  • 网站设计申请书买购网官方网站
  • 深圳做网站建设公司青岛网景互联网站建设公司
  • 做公司网站要多少钱洛阳信息网
  • asp 网站名字免费的公众号排版工具
  • 郑州响应式建站查企业的信息在哪个官网
  • 大型企业网站开发怎么使用免费的wordpress
  • 大连做网站大公司建设项目咨询公司网站
  • 教育培训网站建设方案鞍山建设信息网站