iTerm2 + ohMyZsh 打造Mac完美终端 发表于 2018-08-11 | 更新于: 2020-09-25 | 分类于 Mac工作台 | 字数统计: 1,014 | 阅读时长 ≈ 4 前言作为码农,大家对Terminal都很熟悉,如果你使用的是Mac,那么MacOS自带的Terminal可能会让你失望。下面我们一步一步的搭建一个 功能强大、智能、美观 的Terminal。 iTerm2iTerm2是Terminal的替代品,是一款比较小众的软件,功能完爆MacOS的Termina ... 阅读全文 »
数据结构之队列 发表于 2018-08-07 | 更新于: 2020-09-25 | 分类于 数据结构 | 字数统计: 3,245 | 阅读时长 ≈ 15 什么是队列(queue)队列(queue)是一种特殊的线性表,特殊之处在于它只允许在表的前端进行删除操作,而在表的后端进行插入操作,在具体应用中通常用链表或者数组来实现。和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。队列的数 ... 阅读全文 »
数据结构之向量 发表于 2018-08-03 | 更新于: 2020-09-25 | 分类于 数据结构 | 字数统计: 1,241 | 阅读时长 ≈ 7 什么是向量(vector)向量(vector)是一个抽象数据结构,为一组数据模型,定义一组操作,不涉及具体的储存方式,可以用不同的数据类型来实现,多数使用数组来实现,所以也可以认为,向量是数组的抽象与泛化。向量(Vector)和列表(List)都属于序列,所谓序列就是以某种规律依次排列的一组对象,是 ... 阅读全文 »
数据结构之链表 发表于 2018-07-28 | 更新于: 2020-09-25 | 分类于 数据结构 | 字数统计: 3,402 | 阅读时长 ≈ 14 什么是链表链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点 ... 阅读全文 »
数据结构之数组 发表于 2018-07-26 | 更新于: 2020-09-25 | 分类于 数据结构 | 字数统计: 2,259 | 阅读时长 ≈ 10 什么是数组数组(array),是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素(element),有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按 ... 阅读全文 »