猜你喜欢
相关培训 相关博客
  • 最近在复习Java的基础知识,看到了List时,想起学习C++时,曾用结构体构造有头链表,所以好奇如何使用Java构造链表,遂有了如下代码: 实现了链表的双向添加,双向遍历,删除值; 本例中,头结点和尾节点是单独出来的,value属性为null,只是为了方便读取而存在的,不存储具体的对象;//链表的节点类,MyNode.javapackage my;public class MyNode
    2017-12-04 15:10:11
    阅读量:687
    评论:0
  • 数据结结构之链表链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存下一个节点的指针(Pointer)链表与数组区别链表不适合遍历,但是适合灵活的(插入,删除等)操作递归算法:直接或间接调用自身的算法注:递归一定要有出口,递归过多会造
    2016-05-24 18:05:13
    阅读量:221
    评论:0
  • 本文示例代码已上传github,可直接点击查看前言前一阵子在学习HashMap的时候,知道了在java8之后的HashMap使用数组+链表+红黑树的结构来实现,看代码的时候百思不得其解。因此想要学一下”树”这个数据结构,为学习红黑树打下基础,同时,二叉树的一些相关算法也是面试过程中的常问题目,提前学习以备不时之需。本文主要写一些二叉树通用的操作,如遍历,求高度等,添加及删除节点等操作依赖于...
    2018-11-04 21:43:16
    阅读量:1757
    评论:0
  • 1、什么是集合框架?一类数据的容器,可以存取一类数据,都自己的数据结构(数组、队列、链表、图、树)。2、系统的集合框架Collection 接口、Map接口3、Collection 接口3.1、java.util.List 接口: 1.有序的(谁先加,谁先遍历)2.可以重复a、java.util.ArrayList:基于数组:优点查询,插入麻烦*ArrayLis
    2017-01-06 12:30:59
    阅读量:154
    评论:0
  • 数据结构学习,递归、二分搜索树(java语言)1.递归1.1递归的宏观涵义1.2链表中的递归2.二分搜索树(Binary Search Tree)2.1二分搜索树的基础2.2向二分搜索树中添加元素2.3二分搜索树的查询操作2.4二分搜索树的三种深度优先的遍历方式2.4.1前序遍历2.4.2中序遍历2.4.3后序遍历2.5二分搜索树的层序遍历2.6删除二分搜索树中的元素2.6.1删除最大最小元素2....
    2019-01-24 12:46:42
    阅读量:39
    评论:0
  • Set集合:无序且唯一 Set集合分类:HashSet、LinkedHashSet、TreeSetHashSet:保证元素唯一性 保证唯一性的条件: 靠元素重写hashCode()和equals()方法LinkedHashSet:有序且唯一 数据结构: 链表:保证元素有序 哈希表:保证元素唯一TreeS...
    2018-08-07 15:42:23
    阅读量:51
    评论:0
  • Java基础总结(十七)Set集合:HashSet类:子类:LinkedHashSet。LinkedHashSet类是HashSet的一个子类。LinkedHashSet集合和HashSet一样,同样是根据元素的hashCode值来决定元素的存储位置的,不一样的地方在于LinkedHashSet它使用链表来维护元素的次序,这样让元素看起来好像是以插入的顺序保存的。当遍历LinkedHashS...
    2019-06-28 09:06:14
    阅读量:8
    评论:0
  • 课程介绍:基于JAVA语言的数据结构算法视频教程,非常经典的java数据结构基础理论课程,是学习java的必备技能。课程目录:01.第一讲数组02.第二讲简单排序03.第三讲栈和队列04.第四讲链表05.第五讲双端链表和双向链表06.第六讲递归的应用07.第七讲递归的高级应用08.第八讲希尔排序09.第九讲快速排序10.第十讲二叉树的基本概念11.第十一讲二叉树的基本操作12.第十二讲遍历二叉树1...
    2018-07-27 20:59:15
    阅读量:4117
    评论:2
  • 基于JAVA语言的数据结构算法视频教程,非常经典的java数据结构基础理论课程,是学习java的必备技能。课程目录:01.第一讲数组02.第二讲简单排序03.第三讲栈和队列04.第四讲链表05.第五讲双端链表和双向链表06.第六讲递归的应用07.第七讲递归的高级应用08.第八讲希尔排序09.第九讲快速排序10.第十讲二叉树的基本概念11.第十一讲二叉树的基本操作12.第十二讲遍历二叉树13.第十三...
    2019-03-24 12:04:48
    阅读量:92
    评论:0
  • 学习内容:一、Map集合体系二、Map常用方法三、Map集合的2种遍历四、JDK9的新特性五、Debug调试六、斗地主发牌案例(排序练习)一、Map集合体系和之间的集合体系不同,之前所学的集合都是单列集合,而Map集合是一个双列集合,每一个元素其实是一个【键值对】(包含键-key 值-value)Map集合接口的实现类:HashMap哈希表结构(数组+链表/红黑树)(即当...
    2019-04-10 21:56:59
    阅读量:47
    评论:0