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

力扣编程从0-1

第一题

class Solution:
    def mergeAlternately(self, word1: str, word2: str) -> str:
        #计算两个字符串长度,从i = 0开始遍历,每次循环:
        #如果i小于word1的长度,把word1[i]加到答案末尾
        #如果i小于word2的长度,把word2[i]加到答案末尾
        #循环直到i达到word1的长度和word2长度的最大值。
        ans = []
        i,n,m = 0,len(word1),len(word2)
        while i < n or i < m:
            if i<n:
                ans.append(word1[i])
            if i < m:
                ans.append(word2[i])
            i += 1
        return "".join(ans)
      # 时间复杂度:O(n+m),其中 n 是 word1的长度,m 是 word2的长度。
       #空间复杂度:O(n+m) 或 O(1)。C++ 不计入返回值的空间。

 


http://www.kler.cn/a/465274.html

相关文章:

  • Excel重新踩坑5:二级下拉列表制作;★数据透视表;
  • 记录安装Homebrew,php,依赖
  • 多层设计模式:可否设计各层之间公用的数据定义模块?
  • Android 模拟器系统镜像选择指南
  • 【服务器】上传文件到服务器并训练深度学习模型下载服务器文件到本地教程
  • CSS系列(47)-- Animation Timeline详解
  • Elasticsearch JavaRestClient版
  • SQL 中索引分析,查询表索引
  • 滑雪护目镜欧盟CE认证EN 174测试标准
  • 在正则表达式中,\1 是用来引用第一个捕获组的内容的。捕获组是用括号 () 包裹的部分
  • Linux下卸载与安装JDK
  • 流体神经网络简介
  • 使用爬虫代理做采集数据时,要注意什么?
  • 【84键矮轴无线键盘】个人使用经历
  • 使用Sass封装倍图混合器
  • Matlab全局变量用法及其实例分析
  • 前端-工具总结
  • 2025/1/1 路由期末复习作业二
  • 阿里云DDoS攻击后的恢复时间分析
  • ocp认证考试注意事项以及费用详情
  • JVM之后端编译
  • Elasticsearch及ELK使用(四):与数据库DB交互
  • VueRouter之props参数
  • dockerfile中su命令如何切换用户激活环境,报错su: invalid option -- ‘n‘
  • 【专题】2024年出口跨境电商促销趋势白皮书报告汇总PDF洞察(附原数据表)
  • coredns报错plugin/forward: no nameservers found