数据结构

1,常用数据结构简介

2,并发集合了解哪些?

3,列举java的集合以及集合之间的继承关系

4,集合类以及集合框架

5,容器类介绍以及之间的区别(容器类估计很多人没听过这个词,java容器主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)),具体的可以看看这篇博文java容器类http://alexyyek.github.io/2015/04/06/Collection/ 

6,List,Set,Map的区别

7,List和Map的实现方式以及存储方式

8,HashMap的实现原理

9,HashMap数据结构

10,HashMap源码理解

11,HashMap如何put数据(从HashMap源码角度讲解)?

12,HashMap怎么手写实现?

13,ConcurrentHashMap的实现原理

14,ArrayMap和HashTable的对比

15,HashTable实现原理

16,HashTable具体实现

17,HashMap与HashTable的区别

18,HashMap与HashSet的区别

19,HashSet与HashMap怎么判断集合元素重复

20,集合Set实现Hash怎么防止碰撞

21,ArrayList和LinkedList的区别,以及应用场景

22,数组和链表的区别

23,二叉树的深度优先遍历和广度优先遍历的具体实现

24,堆的结构

25,堆和树的区别

26,堆和栈在内存中的区别是什么(解答提示:可以从数据结构方面以及实际实现两个方面去回答)

27,什么是深拷贝和浅拷贝

28,手写链表逆序代码

29,讲一下对图的理解

30,判断单链表成环与否?

31,链表翻转(即:翻转一个单项链表)

32,合并多个单有序链表(假设都是递增的)


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值