240 发简信
IP属地:浙江
  • Java数据结构与算法(十)排序算法01

    一、几种经典排序算法及其时间复杂度级别 冒泡、插入、选择 O(n^2) 基于比较 快排、归并 O(nlogn) 基于比较 计数、基数、桶 O(n...

  • Java数据结构和算法(九)递归

    一、什么是递归? 1.递归是一种非常高效、简洁的编码技巧,一种应用非常广泛的算法,比如DFS深度优先搜索、前中后序二叉树遍历等都是使用递归。 2...

  • Java数据结构和算法(八)队列

    一、什么是队列? 1.先进先出,后进后出,这就是典型的“队列”结构。 2.支持两个操作:入队enqueue(),放一个数据到队尾;出队deque...

  • Java数据结构和算法(七)栈

    一、什么是栈? 1.后进者先出,先进者后出,这就是典型的“栈”结构。 2.从栈的操作特性来看,是一种“操作受限”的线性表,只允许在端插入和删除数...

  • Java内存中的数据存储结构

    内存中的堆栈和数据结构堆栈不是一个概念,可以说内存中的堆栈是真实存在的物理区,数据结构中的堆栈是抽象的数据存储结构。 内存空间在逻辑上分为三部分...

  • Java数据结构和算法(六)链表之如何写链表代码

    一、理解指针或引用的含义 1.含义:将某个变量(对象)赋值给指针(引用),实际上就是就是将这个变量(对象)的地址赋值给指针(引用)。 2.示例:...

  • Java数据结构和算法(五)链表之LRU缓存算法

    一、什么是链表? 1.和数组一样,链表也是一种线性表。 2.从内存结构来看,链表的内存结构是不连续的内存空间,是将一组零散的内存块串联起来,从而...

  • SpringBoot(一) SpringBoot和微服务简介

    一、SpringBoot简介 简化Spring应用开发的一个框架,整个Spring技术栈的大整合,J2EE开发的一站式解决方案。 二、Sprin...

  • Resize,w 360,h 240
    Java数据结构和算法(四)数组

    1、什么是数组? 是一种线性表数据结构,用连续的内存空间,来存储一串相同类型的数据。 2、为什么数组可以做到随机访问? 1)、线性表数据结构 线...