开卷有益,最近正按计划巩固自己算法与数据结构的基础知识,目前看来收获开始很多的,重拾了很多遗忘的知识,注意到很多以前没有留意的细节。在复习使用链表实现栈是,注意到了一句话:“链表结构的细节内容应该与链表所存储的元素区分开来”。 我试着去理解这句话中包含的东西,以前我使用的链表大概是这样的: DATA ...
分类:
其他好文 时间:
2019-09-30 11:13:19
阅读次数:
77
Redis与其他数据库key-value存储有什么不同?1,Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。2,Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,因为数据量不能大于硬件内存。在内存数据库方面的另一个优点是,相比在磁盘
分类:
数据库 时间:
2019-09-15 22:31:37
阅读次数:
177
#pandas有两个基本数据结构,Series 和 DataFrame,这两种数据类型都带索引#简单了说,Series是一列数据带索引,DataFrame是像表格一样的数据结构带索引 import pandas as pd #创建Series数据,两种方式,一种系统指派索引,二种是自己创建索引# o ...
分类:
其他好文 时间:
2019-09-01 12:53:51
阅读次数:
85
简介:redis并没有直接使用前面所提到的基本数据结构,而是基于基本的数据结构构造了一个对象系统。这个系统包含了字符串对象,列表对象,哈希对象,集合对象,有序集合对象五种类型的对象。每种对象都用到了至少一种我们前面所说的数据结构。 对象的类型和编码 对象的类型和编码 redis使用对象来表示数据库中 ...
分类:
其他好文 时间:
2019-08-31 18:56:30
阅读次数:
68
key value 通过key获取或设置value SET key value GET key : SET if not exists : +1 原子操作 给key设置过期时间 获取一个key的存活时间,每次set一个key的value,过期时间将会重置 已过期 永不过期 list 插入数据到lis ...
分类:
其他好文 时间:
2019-08-26 21:04:12
阅读次数:
87
一、rmq问题 1.st表 2.线段树 3.树状数组 二、lca 三、基本数据结构 1.栈 2.队列 3.单调栈 4.链表 5.stl 6.并查集 7.堆/优先队列 四、分治 1.点分治 2.边分治 3.树链剖分 4.基于询问的分治 5.cdq分治 五、其他 1.可持久化线段树 2.KD-tree ...
分类:
其他好文 时间:
2019-08-11 17:27:04
阅读次数:
70
一、字典定义 ? 字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key= value)对用冒号( : )分割,每个对之间用逗号( , )分割,整个字典包括在花括号( {}) 中。键必须唯一,值则不必;值可以取任何数据类型,但键必须是不可变数据类型,如:字符串,整型,元组。字典查询效 ...
分类:
其他好文 时间:
2019-08-10 17:18:30
阅读次数:
101
一道python面试的一个小问题,说怎么使用一行代码将一个列表里的重复元素,其实这里只要将列表转换成集合就可以了。 定义 集合跟我们学的列表有点像,也是可以存一堆数据,不过它有几个独特的特点,令其在整个Python语言中占有一席之地, 基于上面的特性,我们可以用集合来干2件事,去重和关系运算 集合中 ...
分类:
编程语言 时间:
2019-08-08 23:51:27
阅读次数:
212
有些时候我们的列表数据不想被人修改时怎么办? 就可以用元组存放,元组又被称为只读列表,不能修改。 有些时候我们的列表数据不想被人修改时怎么办? 就可以用元组存放,元组又被称为只读列表,不能修改。 定义:与列表类似,只不过[]改成() 特性: 1.可存放多个值 2.不可变 3.按照从左到右的顺序定义元 ...
分类:
编程语言 时间:
2019-08-08 19:31:52
阅读次数:
80
目录: Python基础: Python基本用法:控制语句、函数、文件读写等 Python基本数据结构:字典、集合等 Numpy:简述 Pandas:简述 一、 Python基础: 1.1 文件读取 1).打开文件2).操作数据(读、写)3).关闭文件 ** 打开文件: fp = open(path ...
分类:
编程语言 时间:
2019-07-28 18:00:43
阅读次数:
83