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

网站快照是什么外贸推广平台排名

网站快照是什么,外贸推广平台排名,网站运营,哪家做的网站有利于百度推广问题描述 输入两个整数n&#xff0c;m&#xff0c;( 0 < n,m<100000)每一次&#xff0c;第一个整数可以执行乘2,、减1、加1三种操 作的任意一种&#xff0c;求n到m至少要多少次这样的操作。 解决思路 每次可以进行三个操作的其中一个&#xff0c;问题可以转化成单源最…

问题描述

输入两个整数n,m,( 0 < n,m<100000)每一次,第一个整数可以执行乘2,、减1、加1三种操 作的任意一种,求n到m至少要多少次这样的操作。

解决思路

每次可以进行三个操作的其中一个,问题可以转化成单源最短路径问题:
每次可以走三个方向,求最短出口。
用队列实现bfs,能比较完善的解决此类问题,但是由于队列需要储存出口之前的所以路径,空间冗余度较大。

代码

#include<stdlib.h>
#include<stdio.h>
struct list//用结构体表示每一个节点,用队列来实施bfs
{long n;int step;//表示步数struct list *next;
};
int main()
{long n,m,k;struct list *p,*p1,*p2,*p3,*pm;scanf("%ld %ld",&n,&m);p=(struct list *)malloc(sizeof(struct list ));p->n=n;p->step=1;p->next=NULL;pm=p;while(p!=NULL)//每一步-1,+1,*2都保存在链表维护的队列中{k=p->n;//每一次去队列的队头if(k==m)break;p1=(struct list *)malloc(sizeof(struct list ));p1->n=k-1;p1->step=p->step+1;p1->next=NULL;pm->next=p1;p2=(struct list *)malloc(sizeof(struct list ));p2->n=k+1;p2->step=p->step+1;p2->next=NULL;p1->next=p2;p3=(struct list *)malloc(sizeof(struct list ));p3->n=k*2;p3->step=p->step+1;p3->next=NULL;p2->next=p3;pm=p3;p1=p;p=p->next;free(p1);}
printf("%d\n",p->step-1);
return 0;}
http://www.lbrq.cn/news/2405143.html

相关文章:

  • 福州网站怎么做单页网站怎么优化
  • 河北网站开发地推拉新app推广平台有哪些
  • 价格划算的做网站seo推广一个月见效
  • 南宁网站建设 超博网络网络营销网站有哪些
  • 新余做网站公司seo教程技术整站优化
  • 建网站做点什么好南京百度seo
  • 网站开发进度安排文档杭州网站优化搜索
  • 网站建设背景图片站长工具免费
  • B2B网站建设哪家好?怎么创建公司网站
  • 徐州 商城网站设计seo推广软件怎样
  • 加盟营销型网站建设网页优化包括
  • 域名备案 没有网站湖南百度推广公司
  • 网站备案资料申请百度的营销推广模式
  • 网站案例库深圳网络营销和推广渠道
  • 成都哪家做网站比较好qq引流推广软件免费
  • 怎样是做网站百度seo按天计费
  • 上海十大建筑设计事务所seo技术培训海南
  • 变白网站制作源码在线建站平台免费建网站
  • 做视频好用的素材网站宠物美容师宠物美容培训学校
  • 同类色相的网站南宁seo排名优化
  • 福州营销网站建设模板网站建设优化400报价
  • 网站网页设计工作内容长春seo整站优化
  • 佛山新网站建设服务搜索引擎优化工具
  • 济南网站建设泉诺关键词优化软件排行
  • 济南网站定制策划软文营销的成功案例
  • 办公用品网站建设share群组链接分享
  • 专做立体化的网站郑州网站托管
  • 如何用威客做网站推广 方案电子商务网页制作
  • 网站备案ip地址段网站自动提交收录
  • 做面包有哪些网站知乎江北seo页面优化公司
  • ollama基本配置
  • 【RK3576】【Android14】ADB工具说明与使用
  • week4
  • 【Lua】多脚本引用
  • 【并集查找 二分图】P6185 [NOI Online #1 提高组] 序列|省选-
  • 【音视频协议篇】RTSP系列