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

做设计私活的网站网络推广有哪几种方法

做设计私活的网站,网络推广有哪几种方法,网站添加视频,防止网站流量被刷斐波那契查找原理,仅仅改变了中间结点(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.khdw.cn/news/47432.html

相关文章:

  • 模板网站怎么做黄页网络的推广网站有哪些软件
  • 兰州公司做网站什么是市场营销
  • 网页背景怎么设置成都关键词优化服务
  • 比较容易做的网站企业网络推广技巧
  • 电子商务网站运营与...百度优化大师
  • iis网站权限设置西安竞价托管
  • 长春做网站qianceyun网站seo的主要优化内容
  • 怎么做彩票网站收款人网推渠道
  • 网站开发综合课程设计今日头条国际军事新闻
  • 企业做网站的费用账务如何处理百度投诉电话24小时
  • 联想网站建设预算报告书成免费crm特色
  • 可以做网站佛山网站建设制作公司
  • 企业网站模板优化软文网站名称
  • 做网站需要什么工具搜索引擎营销的内容和层次有哪些
  • 怎么做招生网站大数据营销系统软件
  • vue 做自适应网站互联网公司排名100强
  • 做兼职的网站爱站网为什么不能用了
  • 做网站用户充值提现黑帽seo技术有哪些
  • 关于家乡的网页制作教程哈尔滨网站优化流程
  • 做网站年入多少网站链接交易
  • 婚礼设计素材网站武汉关键词包年推广
  • 网站如何做熊掌号最近一周的新闻
  • 各大搜索引擎提交网站入口大全seo怎么推排名
  • 大连网站排名网络推广公司互联网电商平台
  • 做一下网站需要什么条件东莞做网站哪个公司好
  • wordpress技术站主题制定营销推广方案
  • 辽宁做网站和优化哪家好郑州做网站公司有哪些
  • 做按摩店网站推广违法吗免费发外链的网站
  • 网站服务器如何更改解析湖南网站定制
  • cms建站是什么12345浏览器网址大全