1. Java数据结构和算法 - 迭代器

    迭代器 链表不能像数组一样直接操作下标,链表中的所有方法都没有提供给用户任何遍历上的控制手段,一遍找到指定节点。 这种情况下,如果需要遍历一个链表,并在某些符合条件的节点上执行一些操作,就无法在只遍历一次链表的情况下 完成。

    2021/04/15 algorithm

  2. Java数据结构和算法 - 双向链表

    双向链表 注意与双端链表的区分

    2021/04/15 algorithm

  3. Java数据结构和算法 - 有序链表

    有序链表

    2021/04/15 algorithm

  4. Java数据结构和算法 - 链表实现栈和队列

    链表实现栈

    2021/04/14 algorithm

  5. Java数据结构和算法 - 单链表

    定义

    2021/04/14 algorithm

  6. Java数据结构和算法 - 双端链表

    定义 双端列表与传统的链表非常类似,但是他有一个新增的特性:即对最后一个节点的引用,就像对第一个节点的引用一样。 要注意:双端列表不是双向列表,只是第一个节点保留了最后一个节点的引用。

    2021/04/14 algorithm

  7. Java数据结构和算法 - 链表

    链表

    2021/04/14 algorithm

  8. Java数据结构和算法 - 中缀、后缀表达式计算

    参考资料 Java数据结构和算法 —— 栈和队列最后一节 数据结构和算法(六):前缀、中缀、后缀表达式

    2021/04/14 algorithm

  9. Java数据结构和算法 - 队列

    队列 “队列”(queue)这个单词是英国人说的”排”(line),也就是排队的意思。

    2021/04/10 algorithm

  10. Java数据结构和算法 - 栈

    栈 栈、队列、优先级队列是比数组和其他数据存储结构更为抽象的结构,主要通过接口对栈、队列和优先级队列 进行定义,这些接口表明通过他们可以完成的操作,而他们的主要实现机制对用户来说是不可见的。

    2021/04/07 algorithm