• 数据结构和算法-7.1-二叉树

    树的一些通用概念: 树的定义:由n(n>=1)个有限节点组成一个具有层次关系的集合,结合了有序数组(查找快)和链表(插入/删除快)的优点,如计算...

  • 数据结构和算法-6-递归

    递归不仅是一种算法,也是一种思想,主要是对问题的简化,感觉还是比较重要的,所以这里独立出一篇进行介绍。 定义: 一种方法/函数调用自己的编程技术...

  • 数据结构和算法-5.2-双端链表&双向链表

    双端链表 单链表要想在表尾插入一个链结点,需要遍历整个链表直到表尾,再进行插入,效率很低; 双端链表增加了对表尾链结点的引用,可以直接在表尾插入...

  • 数据结构和算法-5.1-单链表&有序链表

    定义 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的; 链表由多个链结点组成,每个链结点由...

  • 数据结构和算法-4.2-队列

    本来想栈和队列写为一篇的,而且也确实这么写了,然而写完还是决定拆分开来比较好,简洁,易读; 队列 第一个插入的数据会被最先移除,进行插入操作的端...

  • 数据结构和算法-4.1-栈

    栈&队列 与 数组的区别 用途:数组,链表,树等一般用来作为数据存储的工具,栈和队列更多是用来作为构思程序算法的辅助工具,用来执行某项特殊任务,...

  • 数据结构和算法-3-排序算法

    上一篇介绍了最基本的数据存储结构 -- 数组,既然提到数组就难免要说一下排序了,由于排序是一个比较重要的部分,在一些面试中问到算法基础也经常会问...

  • 数据结构和算法-2-数组

    上一周只写了个数据结构和算法的开篇,主要是工作比较忙,app要发新版本,又对现有项目的客服sdk进行了升级和封装,周末又准备了一场内推的面试,到...

  • 数据结构和算法-1-综述

    之前有读过《Java数据结构和算法》,当时简单的写了一些笔记和实现的实例,现对其进行一个系统的整理,以作为分享和备忘。 本篇主要是一些简要的介绍...

个人介绍
Program change the world