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

有哪些网站建设工作找外贸客户的网站

有哪些网站建设工作,找外贸客户的网站,沈阳哪家公司做网站好,青岛seo排名收费目录 题目 解法 Go Java Python 代码地址#xff1a;leetcode: 每日leetcode刷题 题目 题号70. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢#xff1f; 示例 1#xff1a; 输入#xff…目录 题目 解法 Go Java Python 代码地址leetcode: 每日leetcode刷题 题目 题号70. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢 示例 1 输入n 2 输出2 解释有两种方法可以爬到楼顶。 1. 1 阶 1 阶 2. 2 阶 示例 2 输入n 3 输出3 解释有三种方法可以爬到楼顶。 1. 1 阶 1 阶 1 阶 2. 1 阶 2 阶 3. 2 阶 1 阶 解法 Go package mainimport fmt//方法一 递归 使用map求解出的结果不用重复求解 //满足公式 //F(1) 1 //F(2) 2 //F(n) F(n-1) F(n-2) (n2) var mp make(map[int]int) func climbStairs1(n int) int {if n 2 {return n}if _, ok : mp[n]; ok {return mp[n]} else {rst : climbStairs1(n-1) climbStairs1(n-2)mp[n] rstreturn rst} }// 方法二 使用for循环用两个变量记录上次和上上次的值时间复杂度O(n) func climbStairs(n int) int {if n 2 {return n}rst : 0pre : 2prepre : 1for i : 3; i n; i {rst pre prepreprepre prepre rst}return rst }func main() {fmt.Println(climbStairs(7)) } Java package org.example;import java.util.HashMap; import java.util.Map;public class ClimbingStairs {// 方法一 递归 使用map求解出的结果不用重复求解// 满足公式// F(1) 1// F(2) 2// F(n) F(n-1) F(n-2) (n2)private MapInteger, Integer mp new HashMapInteger, Integer();public int climbStairs1(int n) {if (n 1) {return 1;}if (n 2) {return 2;}if (null ! mp.get(n)) {return mp.get(n);} else {int val climbStairs1(n - 1) climbStairs1(n - 2);mp.put(n, val);return val;}}// 方法二 使用for循环用两个变量记录上次和上上次的值时间复杂度O(n)public int climbStairs(int n) {if (n 2) {return n;}int rst 0;int prepre 1;int pre 2;for (int i 3; i n; i) {rst pre prepre;prepre pre;pre rst;}return rst;}// 70. 爬楼梯public static void main(String[] args) {ClimbingStairs main new ClimbingStairs();System.out.println(main.climbStairs(7));}} Python # 方法一 递归 使用map求解出的结果不用重复求解 # 满足公式 # F(1) 1 # F(2) 2 # F(n) F(n-1) F(n-2) (n2) dic {} def climbStairs1(n):if n 1:return 1if n 2:return 2if n in dic:return dic[n]else:val climbStairs1(n - 1) climbStairs1(n - 2)dic[n] valreturn val# 方法二 使用for循环用两个变量记录上次和上上次的值时间复杂度O(n) def climbStairs(n):if n 1:return 1if n 2:return 2count 0prepre 1pre 2for i in range(3, n 1):count prepre preprepre prepre countreturn countif __name__ __main__:print(climbStairs(3))
http://www.dnsts.com.cn/news/201436.html

相关文章:

  • wordpress快速仿站视频教程网站建设工作室wp主题模板
  • 网站设计机构郴州网站制作公司电话
  • 完整网站开发做知乎网站的图片
  • 网站设计板块wordpress上传视频只有声音
  • 郑州做营销型网站公司中原城市领先指数
  • 目前最好的旅游网站wordpress批量发布工具
  • 长沙网站设计公司怎么样网站服务器失去响应
  • 手机网站设计推荐做汽配外贸哪个网站
  • 网站如何加速音乐网站怎么做精准关键词
  • 需要做网站的企业电话两个wordpress共用一个数据库
  • 餐饮商城网站制作多少钱红酒网页设计素材
  • 网络营销网站建设设计方案文字图片在线制作生成器
  • 北流网站句容网站制作哪家好
  • 镇江房地产网站建设今天的新闻联播主要内容
  • 沈阳做企业网站搜索引擎优化seo专员招聘
  • 个人建站的app哪里有卖网站优化 流量
  • 自己做下载网站吗企业设备管理系统
  • 网站怎么做推广和宣传营销型网站建设的步骤
  • 安卓门户网站开发微信营销是什么
  • 未来网站建设想法北京网站案例
  • 公司网站制作价格鄢陵网站建设
  • 燕郊网站建设公司专业网站开发哪家专业
  • 企业网站建设合作合同企业网站开发 外文文献
  • 怎样才能建设一歌网站企业专属空间登录
  • 大良网站智能推广机构静态企业网站下载
  • 电子商务网站建设读书报告Sierra wordpress
  • 怎么免费注册网站无锡专业做网站的公司有哪些
  • 网站菜单样式网站窗口代码
  • 北京迈程网络网站建设公司公司做网站费用怎么记账
  • 学生个人网站制作软件南京的网站建设