Avatar notebook default
14篇文章 · 10926字 · 1人关注
  • 队列的简单介绍和使用(Java)

    简介 队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。LinkedList类实现了Queue接口,因此我们可以...

  • 栈的两种实现

    实现方式 这里介绍两种实现方式:顺序栈和链栈。 栈的特点 栈作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。它按照先进后出的原...

  • Resize,w 360,h 240
    栈的简单介绍和使用(Java)

    Stack是Vector的一个子类,它实现了一个标准的后进先出的栈。 Stack的继承图: Stack的源码: 方法说明:1、boolean e...

  • 链表(Java)

    链表常见的操作: 1、插入节点(头插、尾插)2、删除节点3、获取链表长度4、逆序打印5、反转链表6、判断链表是否有环7、判断链表是否相交8、如果...

  • Resize,w 360,h 240
    [转]一文读懂HashMap

    本文准备从以下几个方面去讲解HashMap:1)HashMap源码详细分析2)HashMap为什么是线程不安全的?3)HashMap和HashT...

  • 数据结构

    前言 (1)数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以...

  • 根据【字符串连续重复】压缩字符串

    题目 利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。如字符串aabcccccaaa会变成a2bc5a3。 代码: 输出结果:

  • Resize,w 360,h 240
    快排之荷兰国旗问题

    荷兰国旗问题 现有红白蓝三个不同颜色的小球,乱序排列在一起,请重新排列这些小球,使得红白蓝三色的同颜色的球在一起。这个问题之所以叫荷兰国旗问题,...

  • 归并排序应用之小和问题

    问题描述 在一个数组中,每一个数左边比当前数小的数累加起来,叫做这个数组的小和。 举个栗子 {1,3,4,2,5}1左边比1小的数,没有3左边比...

文集作者