首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >数据结构1-复杂度与泛型

数据结构1-复杂度与泛型

作者头像
景画
发布2025-12-19 13:49:47
发布2025-12-19 13:49:47
920
举报

一.时间复杂度

(1)时间复杂度与执行次数成正比

(2)采用大O阶表示法

<1>用1来表示所有常数

<2>只保留最高阶项

<3>如果最高阶存在且系数不是1,要去掉系数,得到的结果就是大O阶

<4>大O阶需要算最坏情况

(3)时间复杂度循环案例计算

<1>题目1
<2>题目2
<3>题目3
<4>题目4
<5>题目5
<6>题目6

(4)时间复杂度递归案例计算

<1>求n的阶乘递归
<2>斐波那契数递归

二.空间复杂度

(1)计算的是变量的个数

(2)采用大O阶表示法

(3)空间复杂度循环案例计算

<1>题目一

只有数组一个变量,且没有存起来,所以为O(1)

<2>题目2

(4)空间复杂度递归案例计算

三.泛型

(1)泛型在jdk5引入

(2)装箱

<1>显示装箱
<2>隐式装箱

系统帮你装箱

(3)拆箱

(4)泛型的应用

(5)注意点

<1>间括号里用包装类型

<2>是一种编译机制,运行时没有泛型概念,即JVM虚拟机没有泛型

<3>画图理解

(6)泛型的上界

<1>可以实现接口
<2>可以继承一些包装好的类

四.泛型的编译机制->擦除机制

(1)图1

(2)图2

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-07-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.时间复杂度
    • (1)时间复杂度与执行次数成正比
    • (2)采用大O阶表示法
    • (3)时间复杂度循环案例计算
      • <1>题目1
      • <2>题目2
      • <3>题目3
      • <4>题目4
      • <5>题目5
      • <6>题目6
    • (4)时间复杂度递归案例计算
      • <1>求n的阶乘递归
      • <2>斐波那契数递归
  • 二.空间复杂度
    • (1)计算的是变量的个数
    • (2)采用大O阶表示法
    • (3)空间复杂度循环案例计算
      • <1>题目一
      • <2>题目2
    • (4)空间复杂度递归案例计算
  • 三.泛型
    • (1)泛型在jdk5引入
    • (2)装箱
      • <1>显示装箱
      • <2>隐式装箱
    • (3)拆箱
    • (4)泛型的应用
    • (5)注意点
      • <1>间括号里用包装类型
      • <3>画图理解
    • (6)泛型的上界
      • <1>可以实现接口
      • <2>可以继承一些包装好的类
  • 四.泛型的编译机制->擦除机制
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档