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

中山市西区网站制作电子商务网站建设与维护李建忠下载

中山市西区网站制作,电子商务网站建设与维护李建忠下载,微网站绑定域名,php网站开发专业背景给定一个数组#xff0c;在区间内从左到右查找中间值#xff0c;每次查找最小值与最大值区间内的中间值#xff0c;且这个区间元素数量不小于3。 例如 1.给定数组float[] data { 1, 2.3f, 4, 5.75f, 8.125f, 10.5f, 13, 15, 20 } 输出#xff1a;10.5、5.75、4、2.3、8…给定一个数组在区间内从左到右查找中间值每次查找最小值与最大值区间内的中间值且这个区间元素数量不小于3。 例如 1.给定数组float[] data  { 1, 2.3f, 4, 5.75f, 8.125f, 10.5f, 13, 15, 20 } 输出10.5、5.75、4、2.3、8.125、15、13 解释 1201/210.5首先从整个数组中获取中间值 210.51/25.75从左边开始计算左边为1也就是区间[1,10.5]此区间元素数量大于2因此需要计算 315.75/23.375左边为1也就是区间[1,5.75]此区间元素数量大于2因此需要计算数组中不存在3.375找最接近的4 414/22.5左边为1也就是区间[1,4]此区间元素数量大于2因此需要计算数组中不存在2.5找最接近的2.3 左边查找结束查找右边 55.7510.5/28.125区间[5.7510.5]此区间元素数量大于2因此需要计算 68.125与10.5区间[8.12510.5]此区间元素数量等于2因此不需要计算 710.520 /215.25区间[10.520]此区间元素数量大于2因此需要计算数组中不存在找最接近的15 810.515/212.75先找左边区间区间[10.515]此区间元素数量大于2因此需要计算数组中不存在找最接近的13 915与20之间无结束。 2.给定数组float[] data  { 1, 2, 3, 4, 5, 6, 7, 8, 9 } 输出5、3、2、4、7、6、8 代码 public static Queuefloat FindMiddle(float[] data){if (data.Length 3) return new Queuefloat();int leftIndex 0;int rightIndex data.Length - 1;Queuefloat queue new Queuefloat(data.Length - 2);FindMiddle(data, leftIndex, rightIndex, queue);return queue;}static void FindMiddle(float[] data, int leftIndex, int rightIndex, Queuefloat queue){if (rightIndex - 1 leftIndex) return;float target (data[leftIndex] data[rightIndex]) / 2f;int middleIndex FindClosestNum(data, leftIndex, rightIndex, target, out float value);queue.Enqueue(value);FindMiddle(data, leftIndex, middleIndex, queue);FindMiddle(data, middleIndex, rightIndex, queue);}static int FindClosestNum(float[] nums, int leftIndex, int rightIndex, float target, out float middle){int left leftIndex;int right rightIndex;int mid 0;float temp;while (left right){mid left ((right - left) 1);temp nums[mid];if (temp target){middle temp;return mid;}else if (temp target)left mid 1;elseright mid - 1;}if (right 0){middle nums[left];return left;}else if (left nums.Length){middle nums[right];return right;}else{if (Math.Abs(nums[left] - target) Math.Abs(nums[right] - target)){middle nums[left];return left;}else{middle nums[right];return right;}}} 思路从左边查找中间值直到找完后找右边一直到结束
http://www.w-s-a.com/news/738627/

相关文章:

  • 旅游网站建设技术解决方案wordpress主题安装后找不到
  • 网站图片文字排版错误管理系统界面设计
  • 网站建设 台州广州惠科互联网技术有限公司
  • 网站页面尺寸大小四川鸿业建设集团网站
  • 做女朋友的网站局网站建设方案word
  • 做阿里国际网站会有成效吗科技网站有哪些
  • 高端公司网站建设北京两学一做网站
  • 黄埔网站建设设计wordpress 文件夹改名
  • 怎么什么软件可以吧做网站最火的二十个电商app
  • wordpress theme sage网站seo优化加推广
  • 建设一个大型电影网站公司网站建设工作总结
  • 传奇网站一般怎么做的宇泽佛山网站建设
  • google网站入口电商运营十大基础知识
  • 建设公司网站的细节中国建设网网站
  • 重庆美邦建网站宝安网页设计
  • 建网站的地址十堰做网站
  • 怎么评判一个网站做的好与坏专做情侣装网站
  • 网站管理助手v3历史上的今天 网站如何做
  • 网站建设与管理的就业方向网站开发前端模板
  • 对网站建设的维护深圳网络推广推荐
  • wordpress多站共享授权码wordpress数据库缓存插件
  • 建一个购物网站多少钱上海商标注册
  • 琪觅公司网站开发面点培训学校哪里有
  • 北京建设工程信息网站江苏企业网站建设
  • php电子商务网站建设wordpress新建的页面如何加xml
  • 去百度建网站外贸业务推广
  • 百度seo 站长工具网络营销课程个人总结3000字
  • 设计品牌网站wordpress商城 中文站
  • 公司网站要备案吗百度售后电话人工服务
  • 北京移动网站建设制作一个购物网站