A Sort Of A Blog
旧游无处不堪寻,无寻处,惟有少年心
数据结构 From Zero To Hero(八)
本篇,我们要来介绍计算机科学中第二个非常重要的非线性存储结构 —— 图(Graph)。 What are Graphs我们使用图来表示互相关联的对象,例如...
2021-03-03
数据结构 From Zero To Hero(七)
之前几篇,我们介绍的都是线性存储结构,从本篇开始,我们要来介绍计算机科学中两个非常重要的非线性存储结构,其中之一就是本篇的重点 —— 树(Tree)。 二...
2021-03-01
数据结构 From Zero To Hero(六)
本篇,我们介绍一种用于超快检索的数据结构 —— 哈希表(Hash Tables)或者称为字典(Dictionary)。 几乎所有的编程语言都有对应的实现,...
2021-02-27
数据结构 From Zero To Hero(五)
本篇,我们介绍另一种利用线性表创建的一种数据结构 —— 队列(Queues)。 队列在我们日常工作中也经常使用,例如打印机、操作系统等。 Reversin...
2021-02-22
数据结构 From Zero To Hero(四)
本篇,我们介绍一种利用线性表创建的一种数据结构 —— 栈(Stacks)。 只要我们遇到回滚或者反转之类的问题,我们就可以使用栈来解决。 Reversin...
2021-02-19
数据结构 From Zero To Hero(三)
本篇,我们来介绍除了数组之外另一种线性结构 —— 链表(LinkedList)。 链表解决了数组存在的很多问题,当然也引入了新的问题。不同于数组,链表可以...
2021-02-15
数据结构 From Zero To Hero(二)
本篇,我们来介绍最基础、最简单的一种线性结构 —— 数组(Array)。 数组用来保存一系列的数据,这些数据都是按顺序存储在内存中。 我们知道,在很多语言...
2021-02-12
数据结构 From Zero To Hero(一)
本篇开始,我们重新学习一下数据结构。这次,不仅仅是概念上的学习,而且会使用代码来实现每个数据结构以及对应的常用操作。 复杂度分析的意义执行效率是评价算法好...
2021-02-07
Git(二)
本篇,我们来介绍一下 Git 的历史记录的浏览查看以及分支的基本操作。 Restore a Deleted File# 找到这个文件被删除之前的那个 co...
2021-01-29
Git(一)
版本控制是软件开发中必不可少的工具,本篇,我们来介绍目前最流行的版本控制系统 —— Git。 Configuring Git 第一次使用时,我们需要进行一...
2021-01-25