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

数据结构和算法一(空间复杂度、时间复杂度等算法入门)

时间复杂度:

在这里插入图片描述

空间复杂度:

在这里插入图片描述
时间比空间重要

递归:

递归特征:

在这里插入图片描述

递归案例:

在这里插入图片描述

汉诺塔问题:

在这里插入图片描述
在这里插入图片描述

def hanoi(n,A,B,C):if n>0:hanoi(n-1,A,C,B)print("moving from %s to %s"%(A,C))hanoi(n-1,B,A,C)hanoi(3,"a","b","c")
moving from a to c
moving from a to b
moving from c to b
moving from a to c
moving from b to a
moving from b to c
moving from a to c

汉诺塔移动次数的递推式:h(x)=2h(x)+1

原视频:https://www.bilibili.com/video/BV1uA411N7c5?p=7&spm_id_from=pageDriver&vd_source=9baef983d7bc08245d4dee5c9e676ee9

http://www.lryc.cn/news/99686.html

相关文章:

  • Pytorch深度学习-----神经网络的基本骨架-nn.Module的使用
  • QT开发快捷键
  • RabbitMQ 教程 | RabbitMQ 入门
  • 【雕爷学编程】MicroPython动手做(10)——零基础学MaixPy之神经网络KPU2
  • BUG分析以及BUG定位
  • Day46 算法记录| 动态规划 13(子序列)
  • 结构型-桥接模式(Bridge Pattern)
  • 基于小波哈尔法(WHM)的一维非线性IVP测试问题的求解(Matlab代码实现)
  • 前端(Electron Nodejs)如何读取本地配置文件
  • 没有 telnet 不能测试端口?容器化部署最佳的端口测试方式
  • 漏洞发现-BurpSuite插件-Fiora+Fastjson+Shiro
  • Elasticsearch-倒排索引
  • pagehelper与mybatis-plus冲突的解决办法
  • 解决使用Timer时出现Task already scheduled or cancelled异常的问题
  • P1175 后缀表达式
  • 【HashMap】49. 字母异位词分组
  • golang实现多态
  • formatter的用法,深拷贝, Object.assign 方法实战。
  • Windows上安装和使用git到gitoschina和github上_亲测
  • MATLAB算法实战应用案例精讲-【深度学习】预训练模型GPTXLNet
  • Spring data JPA常用命令
  • Excel的使用
  • 大数据课程D4——hadoop的MapReduce
  • java策略模式
  • Vue2封装自定义全局Loading组件
  • docker 搭建jenkins
  • 【Docker】Docker 部署 Mysql 并设置数据持久化
  • 【ARM 常见汇编指令学习 5 -- arm64汇编指令 wzr 和 xzr】
  • 4.4 成员变量与局部变量的区别有哪些?
  • 学生管理系统-03项目案例(3)