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

毕业生就业网站开发项目wordpress程序伪静态

毕业生就业网站开发项目,wordpress程序伪静态,网站开发招聘职位,视频网站开发背景650. 只有两个键的键盘 最初记事本上只有一个字符 A 。你每次可以对这个记事本进行两种操作: Copy All(复制全部):复制这个记事本中的所有字符(不允许仅复制部分字符)。Paste(粘贴&#xff09…

650. 只有两个键的键盘

最初记事本上只有一个字符 'A' 。你每次可以对这个记事本进行两种操作:

  • Copy All(复制全部):复制这个记事本中的所有字符(不允许仅复制部分字符)。
  • Paste(粘贴):粘贴 上一次 复制的字符。

给你一个数字 n ,你需要使用最少的操作次数,在记事本上输出 恰好 n'A' 。返回能够打印出 n'A' 的最少操作次数。

示例 1:

输入:3
输出:3
解释:
最初, 只有一个字符 ‘A’。
第 1 步, 使用 Copy All 操作。
第 2 步, 使用 Paste 操作来获得 ‘AA’。
第 3 步, 使用 Paste 操作来获得 ‘AAA’。

示例 2:

输入:n = 1
输出:0

提示:

  • 1 <= n <= 1000

思路:(动态规划)

  1. 动态规划问题最重要的是先确定一共有哪些状态
  2. 然后分析每种状态的关系,从而确定 状态转移方程

第一步:确定所有的状态:

随意看其中的一步,就两种状态,不是先复制记事本字符的全部再粘贴,就是粘贴已经在粘贴板上的:

  • 1、复制再粘贴
  • 2、粘贴

第二步:分析每种状态的关系,确定状态转移方程:

  • 1、复制再粘贴:只有当前记事本上的字符数,是目标数的因子,即能整除目标数,此时才能复制完,再粘贴,进而能得到目标数;

    • 复制一次+粘贴一次,此时的操作数总数+2,即总操作数为: ans+=2ans += 2ans+=2
    • 粘贴板上字符的长度为复制前记事本上的字符数,即粘贴板上字符数为:paste=numpaste = numpaste=num
    • 粘贴后记事本上的字符数要加上粘贴的字符数,即完成一次复制粘贴记事本上的字符数为:num+=pastenum += pastenum+=paste
  • 2、粘贴,此时记事本上的字符数不能整除****目标数,则复制当前记事本上的长度一定到达不了目标数,则 只能粘贴已经在粘贴板上的字符

    • 只粘贴一次,总操作数+1,即总操作数为: ans+=1ans += 1ans+=1
    • 粘贴后记事本上的字符数要加上粘贴的字符数,即完成一次粘贴记事本上的字符数为:num+=pastenum += pastenum+=paste

代码:(Java)

public class MInSteps {public static void main(String[] args) {// TODO Auto-generated method stubint n = 3;System.out.println(minSteps(n));}public static int minSteps(int n) {if(n == 1) {return 0;}int num = 2;//至少两个字符,从两个字符开始int ans = 2;//总操作数,两个字符时,已经复制粘贴各一次,且此时粘贴板上有一个字符了int paste = 1; //复制板上的字符数while(num < n) {if(n % num == 0) {ans += 2; //复制 + 粘贴paste = num;}else {ans += 1; //粘贴}num += paste;//当前数+粘贴板上字符数}return ans;}
}

运行结果:

在这里插入图片描述
力扣提交:
在这里插入图片描述

复杂度分析:

  • 时间复杂度O(n)O(n)O(n),最坏的情况n是质数,一次只能粘贴一次,要粘贴n次。
  • 空间复杂度O(1)O(1)O(1),只需要常数级别的空间。

注:仅供学习参考, 如有不足,欢迎指正!

题目来源:力扣。

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

相关文章:

  • 个人备案的域名可以做网站吗网站抄袭别人的做可以吗
  • 芜湖建设网站公司凡科建站小程序制作
  • 帝国怎么做中英文网站企业内网怎么搭建
  • 免费注册二级域名网站emlog 迁移Wordpress
  • 延边州网站建设互联网
  • 做网站的公司都有哪些爱未来企业邮箱
  • 建设银行员工学习网站高端企业门户网站建设
  • vps网站管理助手教程网站怎么做关键词搜索排面
  • 狼雨seo网站网站开发属于何种合同
  • 环球旅行社网站建设规划书论文大连森秀网络推广
  • 简单美食网站模板版图设计工资一般多少
  • 做视频发哪个网站赚钱搜索引擎优化排名优化培训
  • 网站制作广告苏州cms
  • 四川建设网入川备案网站个人网站做废品回收
  • 网站头部优化文字怎么做营销代码是什么
  • php网站开发全程实例上传网站 php 服务器
  • 加强三农网站建设的意义外贸建站源码
  • 如何处理并发量大的购物网站网站维护的过程及方法
  • 郴州网站制作公司在哪里成都住房和城乡建设局 网站
  • 建设网站企业运营专业做网站设计哪家好
  • 企业网站cms模板网站开发及维护合同
  • 北京网站建设公司华网新手建设网站
  • wordpress分类搜索引擎推广seo
  • 中小企业建网站哪个好企业微信网站开发
  • 网站建设流程总结猴哥影院在线电影观看
  • dw网站开发教程磁力宝最佳搜索引擎入口
  • 外贸电商网站开发价格企业网站seo从哪开始
  • 路飞和女帝做h的网站基于phpt漫画网站开发
  • 做物流的可以在那些网站找客户端wordpress 文章点赞功能
  • 大型网站都怎么做推广百度推广后台登录