Day7 Collection.泛型(二)

1. 泛型的通配符:?:表示任意数据类型,不能用来创建对象,只能作为方法的参数;

        例题:斗地主,随机发牌

 

2.数据结构:1>栈结构:先进去的后出来,入口出口在一起(子弹弹夹);

                     2>队列结构:先进去的先出来,入口出口在两端(安检);

                     3>数组:查询快(地址连续,根据首地址,可以找到数组中某元素);

                                    增删慢(长度固定,要增删元素,需要重新创建数组,将数据进行复制);

                     4>链表:查询慢(地址不连续,每次查询元素需要从头开始);

                                    增删快(长度可变,增删元素,链表整体结构没有影响,每个元素称为一个节点);

                                                 每个节点包含一个数据源[存储数组],两个指针域[储存地址],单向链表无序,双向链表有序;

                     5>树: <1>二叉树:分支不超过2个;

                                 <2>排序树(查找树):二叉树基础上,元素有大小顺序,左子树小,右子树大;

                                 <3>平衡树:左子树和右子树数量 =;

                                 <4>不平衡树:左子树和右子树数量 !=;

                                 <5>红黑树:趋近于平衡树,查询速度很快,查询叶子节点最大次数和最小次数不超过2倍;

                                                     节点可以为红也可以为黑;根节点为黑;叶子节点为黑;每个红色节点的子节点为黑;

                                                     任何节点到其每一个叶子节点的所有路径上的黑色节点数相同;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值