算法、数据结构 理论基础 数据结构 栈,队列,链表,二叉树 算法: 选择,冒泡,二分查找,快速排序,希尔排序,插入排序,二叉树的排序,链表排序 什么是计算机科学? 首先明确的一点就是计算机科学不仅仅是对计算机的研究,虽然计算机在科学发展的过程中发挥了重大的作用,但是它只是一个工具,一个没有灵魂的工具 ...
分类:
编程语言 时间:
2020-04-09 22:53:40
阅读次数:
147
基本介绍 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成 。常用的数据结构有:数组,栈,链表,队列,树,图,堆,散列表等 栈 是一种特殊的线性表,仅能在线性表的一端操作,栈顶允许操作,栈低不允许操作。 栈的特点 先进后出,从栈顶放入元素的操作叫入栈,去出元素 ...
分类:
其他好文 时间:
2020-04-06 15:29:09
阅读次数:
72
转自https://www.cnblogs.com/henry-1202/p/9307927.html 浅析基础数据结构-二叉堆 目录 1.插入 2.删除 3.查询 1.堆排序 2.用两个堆来维护一些查询第k小/大的操作 中位数 3.利用堆来维护可以“反悔的贪心” 如题,二叉堆是一种基础数据结构 事 ...
分类:
其他好文 时间:
2020-03-29 18:14:08
阅读次数:
73
原文:2.【Redis系列】Redis基础数据结构 千里之行始于足下,我们先来看看redis的基础知识。 Redis有5中基本数据类型:字符串(string)、列表(list)、集合(set)、有序集合(zset)、字典(hash)。熟练掌握这5种基本数据结构也是最基本最重要的部分。 String(... ...
分类:
其他好文 时间:
2020-03-18 10:02:20
阅读次数:
57
1、数据结构基本概念: 2、数据结构的分类:逻辑结构主要是根据数据元素之间的关系划分的;物理结构是根据数据在计算机内存的存储方式划分的。 ...
分类:
其他好文 时间:
2020-03-14 09:20:32
阅读次数:
42
需要整套redis缓存高可用集群教学视频的加qq:1324981084,本套视频从安装到集群的搭建和源码的解析,从零基础讲解。 一、Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合)。 strin ...
分类:
其他好文 时间:
2020-02-28 14:12:23
阅读次数:
54
一、Array 1.数组 2.动态数组 3.数组实现队列 4.数组实现循环队列 5..数组实现栈 复杂度分析: 二、LinkedList 1.链表 2.链表实现队列 3.链表实现栈 复杂度分析: 三、BinaryTree 1.二叉树 复杂度分析: 四、Set 1.链表实现集合 2.二叉树实现集合 复 ...
分类:
其他好文 时间:
2020-02-28 14:09:17
阅读次数:
60
一、算法最最基础1、时间复杂度2、空间复杂度一般最先接触的就是时间复杂度和空间复杂度的学习了,这两个概念以及如何计算,是必须学的,也是必须最先学的,主要有最大复杂度、平均复杂度等,直接通过博客搜索学习即可。文章推荐:算法分析神器—时间复杂度二、基础数据结构1、线性表列表(必学)链表(必学)跳跃表(知道原理,应用,最后自己实现一遍)并查集(建议结合刷题学习)不用说,链表、列表必须,不过重点是链表。三
分类:
编程语言 时间:
2020-02-27 18:47:55
阅读次数:
65
一、键 是否存在exists 删除del 设置过期时间expire expireat pexpire pexpireat 设置永不过期persist 重命名rename renamenx 查询过期时间ttl 查询类型type 序列化dump 反序列化restore 排序sort 二、字符串Strin ...
分类:
其他好文 时间:
2020-02-17 15:38:01
阅读次数:
78