欢迎光临散文网 会员登陆 & 注册

千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

2023-07-19 12:19 作者:一只野生的可达鸭哟  | 我要投稿

/*

* TreeMap插入流程:

1、调用put()方法,先创建一个结点存储根节点,一开始为null

2、判断是否是首个插入

2.1 判断是否有比较器,进行添加元素

2.2 返回值为null,表明是修改操作

3、定义cmp和parent 判断是否传入了比较器,若没有传入比较器则使用自带的比较器,前提是要判断的东西实现了Comparator接口(比如Integer)

4、根据比较器规则,判断插入位置存储在cmp中,parent用于记录父节点

5、寻找完位置后,产生结点根据定义的int cmp记录的值进行插入,插入过程可能会进行树的平衡

*/

千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java的评论 (共 条)

分享到微博请遵守国家法律