240 发简信
IP属地:上海
  • 再拾Java基础(二)

    一、final关键字 final可以修饰类、方法和变量,被修饰的这些类、方法和变量都有 不可更改 的意思。 final修饰的类:该类不能被继承 ...

    0.1 95 0 1
  • 队列(Queue)

    队列是一种先进先出的线性数据结构。 队列的主要操作的是入队和出队,需要从一端进入,从另外一端出去。 Queue接口定义public interf...

  • 栈(Stack)

    栈是一种线性的数据结构。栈的操作比较特殊:只能在一端插入、删除和查看元素,其他部分则是不可见的。 栈是一种先进后出(FILO)的数据结构; 栈可...

  • 二叉搜索树(BST)

    二叉树:每个节点最多有两个孩子,是一种动态数据结构,具有递归结构。 其中空树和只有根节点的树都是二叉树。 满二叉树:对于每一个非叶子节点都有两个...

  • 再拾Java基础(一)

    一、byte,short,char数据类型的隐式转换成int的注意点 在运算符(包括算术运算符、关系运算符、赋值运算符、位运算符、三目运算符、逻...

  • 链表

    链表通过指针将零散的数据块连接在一起,这些内存块被称为节点(Node)。通常每个节点除了储存数据之外还记录下一个节点的地址。 与数组相比,数组的...

  • 动态数组

    数组用一块连续的内存地址来存储相同类型的一组数据。最大的特点是支持随机访问,但插入、删除操作也因此变得比较低效,平均情况时间复杂度为 O(n) ...

  • Java编程思想——第十九章:枚举类型

    关键字 enum 可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用。 1.基本特性 values() 方...

  • Java编程思想——第二十章:注解

    注解 也被成为元数据,为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。 注解可以提供用来完整地描述...