
数据结构
include_jklove
这个作者很懒,什么都没留下…
展开
-
最大堆的实现
最大堆的实现原创 2022-12-03 21:26:51 · 99 阅读 · 0 评论 -
二叉树的基础实现
【代码】二叉树的基础实现。原创 2022-11-29 22:34:45 · 167 阅读 · 0 评论 -
图解——动态数组
就是可以以非常低的成本来更换具体的子类逻辑删除,物理上没删,但是我们取不到,这种删除称为逻辑上删除。原创 2022-11-23 20:22:32 · 186 阅读 · 0 评论 -
泛型类的使用
一般的类和方法,只能使用具体的类型: 要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的束缚就会很大。----- 来源《Java编程思想》对泛型的介绍。泛型是在JDK1.5引入的新的语法,通俗讲,泛型:就是适用于许多许多类型。从代码上讲,就是对类型实现了参数化。泛型不仅可以定义类,还可以定义方法权限修饰符方法返回值类型 方法名称(参数类型 形参名称){}System . out . println("泛型方法");}注意泛型方法以。原创 2022-11-19 15:23:59 · 284 阅读 · 0 评论 -
时间复杂度和空间复杂度
空间复杂度不是程序占用了多少bytes的空间,因为这个也没太大意义,所以空间复杂度算的是变量的个数。因为计算机的硬件不同,相同的算法在不同的CPU,内存这些硬件上执行的时间都会有差异,有时候差异还会很大。:主要衡量一个算法的运行速度(不是实际计算机的运行速度,是理论值使用在所有计算机的通用描述)通过上面我们会发现大O的渐进表示法去掉了那些对结果影响不大的项,简洁明了的表示出了执行次数。利用数学函数,描述一个算法的基本操作所执行的次数,就是我们讨论的时间复杂度。2、在修改后的运行次数函数中,原创 2022-11-13 09:30:28 · 113 阅读 · 0 评论