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

网站建设需求多少钱大概/app开发制作

网站建设需求多少钱大概,app开发制作,专做正品 网站,网站美工外包公司问题描述 输入两个整数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/792955.html

相关文章:

  • 易营宝mip网站建设/seo综合查询怎么关闭
  • 景德镇做网站/全网最好的推广平台
  • 软件下载网站建设/如何进行网络营销
  • 做慧聪网价格网站价格/今天发生的重大新闻5条
  • 网站功能列表/百度热搜关键词排名优化
  • 官方网站建设 在线磐石网络/平台网站开发公司
  • wordpress倒序阅读/重庆seo服务
  • dw网站建设框架大小设定/百度站长收录提交入口
  • 如何做个免费的网站/百度信息流推广平台
  • 怎么制作一个app软件/沧州网站建设优化公司
  • api软件/好口碑关键词优化
  • 织梦做响应式网站/seo排名点击器
  • wordpress+博客主题/东莞seo建站
  • 电子商务网站建设课程设计代码/怎么在网上推广产品
  • 老年门户网站建设的意义/百度指数查询网
  • 网站建设哪些好/百度搜索量
  • 阿里云 云虚拟主机 wordpress/百度seo指数查询
  • 个人备案做门户网站/百度网址大全下载安装
  • 网站视频超链接怎么做/网络广告
  • 动漫做暧视频网站/如何制作自己的公司网站
  • 装修公司网站源码/关键词优化的主要工具
  • 利用帝国软件如何做网站/手机网页制作app
  • 为什么推荐企业做网站/百度seo软件首选帝搜软件
  • 邢台手机网站建设地方/宁波seo网络推广选哪家
  • 百度怎么做网站排名/自己做网站流程
  • 国内flex做的网站/央视新闻
  • 企业做网站认证有哪些好处/seo网络推广优化教程
  • 网站建设套餐价格/搜索大全引擎入口
  • 龙湖什么网站做宣传/seo关键词是怎么优化的
  • 罗村网站制作公司/国际新闻头条今日国际大事
  • python常用数据类型
  • 当Windows远程桌面出现“身份验证错误。要求的函数不受支持”的问题
  • Java 实现poi方式读取word文件内容
  • Java 大视界 -- Java 大数据机器学习模型在金融市场情绪分析与投资决策辅助中的应用(379)
  • ClickHouse Windows迁移方案与测试
  • Celery-分布式任务队列