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

推广网站要注意什么重庆公司注册费用是多少

推广网站要注意什么,重庆公司注册费用是多少,东莞市做网络维护的公司,wordpress转移服务器后不能访问斐波那契查找原理,仅仅改变了中间结点(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,则可以将该…

 斐波那契查找原理,仅仅改变了中间结点(mid)的位置,mid不再是中间或插值得到,而是位于黄金分割点附近,即mid=low+F(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 = low+F(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 i=2;i<maxSize;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} => {1,8,10,89,1000,1234,1234,1234,1234}for(int i=high+1;i<temp.length;i++){temp[i] = a[high];}//使用while来循环处理,找到我们的数keywhile (low<=high){mid = low+f[k-1]-1;if(key<temp[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(key>temp[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(mid<=high){return mid;}else{return high;}}}return -1;}}

http://www.yayakq.cn/news/454817/

相关文章:

  • 申请一个网站得多钱wordpress 动画模板
  • 个人网站需要哪些内容医院网站建设 中标
  • 延庆青岛网站建设四会城乡建设局网站
  • 给公司做门户网站企业网站设计一般多少钱
  • 泗洪县建设局网站婚庆设备租赁网站源码
  • 在网上招标做兼职的网站网站开发相关书籍
  • 为什么做手机网站平台小程序
  • 校园加盟网站建设全球速卖通下载
  • 公司网站是用什么软件做大象2022秘密入口免费看
  • 怎么进入公司网站上海外贸推广建站
  • 爱站网关键词查询工具上海网站开发哪家好薇
  • 公司做网站需要准备什么如何网站数据备份
  • 东莞最新出入政策seo 网站改版
  • 杭州营销网站建设wordpress搜索关闭
  • 上海市建设协会考试网站如何做谷歌优化
  • 国外app界面设计网站国家工程建设质量奖网站
  • 天津企业网站建设一般多少钱怎么添加网站关键词
  • 如何对现有的网站改版澄城县城乡建设局网站
  • 做网站建设公司crm在线的提升服务wordpress企业主题破解版
  • 个人网站 做外贸展示网站方案
  • 蛋糕店的网站建设咋写sem竞价托管价格
  • 微网站开发用什么软件网站功能与内容设计的步骤
  • wordpress懒加载插件品牌营销优化
  • wordpress 网站搬迁wordpress怎么写博客
  • 怎么弄一个公司网站品牌网站建设小科6蚪
  • 工程公司注册条件给网站做seo的价格
  • 哪些网站可以做网店源码建站教程
  • 网站制作内容文案厦门公司黄页
  • 自己做网站用php最快么东阳app开发
  • 展示型企业网站建设做360手机网站优化