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

北碚网站建设公司/seo页面如何优化

北碚网站建设公司,seo页面如何优化,现代广告创意设计,网站建设从初级到精通*/两种方法:方法一:/*** 思路:将列表中的数字与3,5,7相乘,找出还未加入列表的最小数。* 每次要将Ai加入列表时,就用某个临时列表存放3Ai,5Ai和7Ai。要产生Ai1时,搜索临时列表,找出最…

*/

两种方法:

方法一:

/**

* 思路:将列表中的数字与3,5,7相乘,找出还未加入列表的最小数。

* 每次要将Ai加入列表时,就用某个临时列表存放3Ai,5Ai和7Ai。要产生Ai+1时,搜索临时列表,找出最小值。

* @param k

* @return

*/

public static int getKthMagicNumger(int k){

if(k<0)

return 0;

int val=1;

Queue q=new LinkedList();

addProducts(q,1);

for(int i=0;i

val=removeMin(q);

addProducts(q,val);

}

return val;

}

public static void addProducts(Queue q,int v){

q.add(v*3);

q.add(v*5);

q.add(v*7);

}

//取出最小值

public static int removeMin(Queue q){

int min=q.peek();

for(Integer v:q){

if(v

min=v;

}

}

while(q.contains(min)){

q.remove(min);

}

return min;

}

方法二:

/**

* 思路:(优化)从一开始就按常数因子将列表分组存放,那就只需检查3,5,和7倍数的第一个,后续元素一定比第一个大。

* 当这些元素在其他列表中不存在是,将其插入列表。

* 伪代码如下:

* 1)初始化array和队列:Q3,Q5和Q7。

* 2)将1插入array.

* 3)分别将1*3,1*5,1*7插入Q3,Q5和Q7。

* 4)令x为Q3,Q5和Q7中的最小值。将x添加至array尾部。

* 5)若x存在于:

* Q3:将x*3,x*5,x*7放入Q3,Q5和Q7,从Q3中移除x。

* Q5:将x*5,x*7放入Q5和Q7,从Q5中移除x。

* Q7: 将x*7放入Q7,从Q7中移除x。

* 6)重复4~6,直到找到第k个元素。

* @param k

* @return

*/

public static int getKthMagitNumber2(int k){

if(k<0)

return 0;

int val=1;

Queue queue3=new LinkedList();

Queue queue5=new LinkedList();

Queue queue7=new LinkedList();

queue3.add(1);

for(int i=0;i

int v3=queue3.size()>0?queue3.peek():Integer.MAX_VALUE;

int v5=queue5.size()>0?queue5.peek():Integer.MAX_VALUE;

int v7=queue7.size()>0?queue7.peek():Integer.MAX_VALUE;

val=Math.min(v3, Math.min(v5, v7));

if(val==v3){

queue3.remove();

queue3.add(val*3);

queue5.add(val*5);

}else if(val==v7){

queue5.remove();

queue5.add(val*5);

}else if(val==v7){

queue7.remove();

}

queue7.add(val*7);

}

return val;

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

原文:http://blog.csdn.net/shangqing1123/article/details/47357593

http://www.lbrq.cn/news/1076401.html

相关文章:

  • wordpress jetpack 3.7.2/哈尔滨seo优化培训
  • 郑州做旅游网站的公司/google play三件套
  • 网站开发系统/百度旗下所有app列表
  • 有哪些网站可以做java题目/谷歌seo培训
  • 婚纱照展示网站源码/做网络销售感觉自己是骗子
  • 长春市做网站推广/seo网站系统
  • 惠州网站建设找惠州邦/百度指数是什么
  • 深圳网站制作哪家负责/网络推广销售是做什么的
  • 网站元素优化 移动站/百度查重软件
  • 建设地方美食网站的目的/百度在线搜索
  • wordpress 站外搜索/关键词优化公司网站
  • 邯郸网站制作哪家好/北京营销公司比较好的
  • 重庆航运建设发展有限公司网站/seo服务加盟
  • 做网站划算还是做app划算/百度推广开户代理商
  • 做黄图网站接广告好赚吗/网络营销方式与工具有哪些
  • 代运营网站建设/营销策划方案1000例
  • 深圳做营销网站公司简介/seo优化厂商
  • 响应式网站建设服务/软文广告500字
  • 辽宁城乡建设集团网站/在哪买网站链接
  • 芜湖网站建设工作室/app运营方案策划
  • 用阿里云服务器做自己购物网站/网站的营销推广
  • wordpress备份网站/广东的seo产品推广服务公司
  • 合肥做企业网站/seo推广需要多少钱
  • 网站建设出现乱码/搜索引擎优化的方法有哪些?
  • 网站建设卩金手指科杰/seo网站推广怎么做
  • 建设网站要先给钱才能做/日本进口yamawa
  • 饮品网页设计图片/合肥seo培训
  • 免费网站的软件下载/谷歌浏览器2021最新版
  • 如何做网站活动/志鸿优化网官网
  • 如何搭建自己的网站服务器地址/口碑营销的作用
  • 疯狂星期四文案网第27天运营日记
  • 分布式事务----spring操作多个数据库,事务以及事务回滚还有用吗
  • 【相机】曝光时间长-->拖影
  • Flutter基础知识
  • 机试01-C++基础语法与库函数
  • 新手小白如何快速检测IP 的好坏?