240 发简信
  • 对象和类型

    1.类和对象有什么区别 Java的类用class关键字定义,它代表了一种抽象的集合,例如,动物类,植物类,在它里边可以定义各种属性和方法,它们代...

  • 120
    Java异常

    Java异常类层次结构图: 通常,Java的异常(包括Exception和Error)分为 可查的异常(checked exceptions)和...

  • 120
    DFS与BFS的简单应用

    1.统计叶子节点总数 参考前 中 后序或者层序遍历,用任意一种方法实现. 思路: 设置一个全局变量,每访问一个非空节点就变量加一. 每个节点数位...

  • 120
    DFS与BFS

    以先序遍历打印链表为例: 以中序遍历打印链表为例: 以后序遍历打印链表为例: 以层序遍历打印链表为例:

  • 120
    二分查找专题

    1 二分查找jdk源码 时间O(logn)空间O(1) 递归式写法: 时间和空间都是O(logn) 2. 二分插入 3.范围查找 这题的重点在于...

  • 120
    栈和堆的区别

    比如代码 可以看到在main和fun函数里a , b, c变量的地址是从高到低分配的,而且由于先调用main函数,所以mian函数里最低的地址也...

  • 120
    网络基础知识

    一、网络协议基础 1.1协议的定义 计算机中的协议 1.2分组交换协议 1.3协议的制定 二、协议的分层与OSI七层模型 2.1协议的分层 以A...

  • 120
    LinkedList源码剖析

    链表有一个默认的头节点,头节点的类型尾entry(链表节点),entry有三个属性:节点值,前驱指针,后继指针。 头尾插入 尾插法 程序调用过程...

  • 120
    ArrayList源码剖析

    比如,在一个已经添加了0 1 2 3 4的ArrayList中进行add(5)操作,首先进行扩容检查ensureCapacity(size + ...