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

个人电脑做外网网站石家庄栾城区建设局网站

个人电脑做外网网站,石家庄栾城区建设局网站,世界杯网络竞猜,太原网站建设vhuashi斐波那契查找原理#xff0c;仅仅改变了中间结点(mid)的位置#xff0c;mid不再是中间或插值得到,而是位于黄金分割点附近#xff0c;即midlowF(k-1)-1(F代表斐波那契数列) F[k]F[k-1]F[k-2],(F[k]-1) (F[k-1]-1)(F[k-2]-1)1 说明:只要顺序表的长度为F[k]-1,则可以将该…  斐波那契查找原理仅仅改变了中间结点(mid)的位置mid不再是中间或插值得到,而是位于黄金分割点附近即midlowF(k-1)-1(F代表斐波那契数列) F[k]F[k-1]F[k-2],(F[k]-1) (F[k-1]-1)(F[k-2]-1)1 说明:只要顺序表的长度为F[k]-1,则可以将该表分成长度为F[k-1]-1和F[k-2]-1的两段 从而得到中间位置mid lowF(k-1)-1 package day7_11;import java.util.Arrays;public class Test {public static int maxSize 20;public static void main(String[] args) {int[] arr {1,8,10,89,1000,1234};int i fibSearch(arr, 1234);System.out.println(i);}public static int[]fib(){int[] f new int[maxSize];f[0] 1;f[1] 1;for(int i2;imaxSize;i){f[i] f[i-1] f[i-2];}return f;}//使用非递归的方式/**** param a 数组* param key 我们需要查找的关键码(值)* return 返回对应的下标如果没有-1*/public static int fibSearch(int[] a,int key){int low 0;int high a.length-1;int k 0;int mid 0;int f[] fib();while (high f[k] -1 ){k;}//因为f[k]值可能大于a的长度因此我们需要使用Arrays类构造一个新的数组并指向a[]//不足的部分会使用0填充int[] temp Arrays.copyOf(a,f[k]);//实际上需求使用a数组最后的数填充temp//temp {1,8,10,89,1000,1234,0,0,0} {1810,89,1000,1234,1234,1234,1234}for(int ihigh1;itemp.length;i){temp[i] a[high];}//使用while来循环处理找到我们的数keywhile (lowhigh){mid lowf[k-1]-1;if(keytemp[mid]){ //我们应该继续向数组的前面查找high mid - 1;//为什么是k-1//说明//1.全部元素 前面的元素 后边的元素//2.f[k] f[k-1] f[k-2]//因为前面有f[k-1]个元素所以可以继续拆分f[k-1] f[k-2] f[k-3]//即在f[k-1]的前面继续查找k--//即下次循环mid f[k-1-1]-1k--;}else if(keytemp[mid]){low mid 1;//为什么是k-2//说明//1.全部元素 前面的元素后边元素//2.f[k] f[k-1] f[k-2]//3.因为后面我们有f[k-2]所以可以继续拆分f[k-1] f[k-3] f[k-4]//4.即在f[k-2]的前面进行查找k-2//5.即下次循环mid f[k-1-2]-1k -2;}else{ //找到//需要确定返回的是哪个下标if(midhigh){return mid;}else{return high;}}}return -1;}}
http://www.hkea.cn/news/14373694/

相关文章:

  • 长沙找人做网站长沙房价2022年最新房价
  • 品牌宣传网站企业展示设计公司
  • 昆山建设工程招标网站西安市网站建设
  • 广州网站建设大公司阅读推广联盟
  • 中英文版网站是怎么做的广州网站建设设计哪家好
  • 网站服务内容填网站建设可以简易网站开发时长
  • 销售系统管理软件免费成都白帽优化
  • 网站备案能快速备案嘛wordpress增加字体
  • 宁波网站制作首推蓉胜网络好wordpress板块
  • 港海(天津)建设股份有限公司网站网站开发有哪些软件
  • 河北省建设网站的网站首页品牌网站怎么建设
  • 广东网站建设电话咨询网站建设企业谁家好
  • 政务公开网站建设工作情况汇报襄阳地区网站做的好的
  • 永州网站建设开发广西和城乡建设厅网站
  • 广州网站设计建站wordpress前台登陆界面
  • wordpress 用iis建站网站推广的内涵
  • 专业网站seo优化公司微信群推广平台
  • 泊头建网站商城网站开发项目文档
  • 高端网站建设公司兴田德润可以不怎么制作一个团购小程序
  • 宝安-网站建设信科网络句容市网站seo优化排名
  • 网站建设与制作 试卷与答案网络营销的六大新特征
  • 如何通过轻淘客做网站关键词搜索引擎优化推广
  • 做网站是com好还是cn好wordpress设计类模板
  • 找别人做网站要注意什么软件那个旅游网站可以做行程
  • 浙江金华市建设局网站常见的互联网应用
  • wordpress仿站js如何导入网站开发的技术手段有哪些
  • 做中英文网站枣阳网站建设
  • 外贸自建站平台怎么找wordpress搬家后打不开网页
  • 有没有专门学做婴儿衣服的网站wordpress 音乐 插件
  • 怎么把自己的网站放到百度搜索上广东建设工程备案网站