1、动态集合 2、每个元素都是一个对象,每个对象中都有一个关键字key和两个指针pre、next,对象中还可以包含其他 卫星数据; 3、若一个元素为x,x.pre=NIL,则该元素为链表的第一个元素,称为 链表的头; 若一个元素为x,x.next=NIL,则该元素为链表的最后一个元素,称为 链表的尾 ...
分类:
其他好文 时间:
2019-01-10 14:25:58
阅读次数:
148
字典对象在Python中作为最常用的数据结构之一,和数字、字符串、列表、元组并列为5大基本数据结构,字典中的元素通过键来存取,而非像列表一样通过偏移存取。笔者总结了字典的一些常用Pyhonic用法,这是字典的Pythonic用法的上篇 0. 使用 in/not in 检查 key 是否存在于字典 判 ...
分类:
编程语言 时间:
2019-01-08 17:19:53
阅读次数:
183
SLT简介 STL(Standard Template Library),即标准模板库,是一个高效的C++程序库。包含了诸多在计算机科学领域里常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可复用性。其核心思想就是泛化编程(generic program ...
分类:
其他好文 时间:
2019-01-07 21:13:19
阅读次数:
195
一、简介 作为一个程序员,算法是一个永远都绕不过去的话题,虽然在大学里参加过ACM的比赛,没记错的话,浙江赛区倒数第二,后来不知怎么的,就不在Care他了,但是现在后悔了,非常的后悔!!!如果当时好好学算法的话,现在去理解一些高深的框架可能会很easy,现在随着C#基础和Web技能的提升,发现哪里都 ...
分类:
编程语言 时间:
2018-12-26 01:15:05
阅读次数:
167
一、简介 Redis有5种基本数据结构,分别是string、list(列表)、hash(字典)、set(集合)、zset(有序集合),这是必须掌握的5种基本数据结构.注意Redis作为一个键值对缓存系统,其所有的数据结构,都以唯一的key(字符串)作为名称,然后通过key来获取对应的数据. 二、.N ...
分类:
Web程序 时间:
2018-12-23 20:48:20
阅读次数:
198
今天不瘦给大家分享一下redis第二个基本数据类型:列表。如果大家了解基本数据结构,相信大家对列表不会陌生,比如在C语言中我们可以使用数组实现一个列表,也可以使用链表实现一个列表(列表链表傻傻分不清楚,列表是一种抽象数据类型,链表为一种实现方式)。 言归正传,那redis是怎么实现列表的呢?答案是: ...
分类:
其他好文 时间:
2018-12-20 00:00:52
阅读次数:
236
1. Scala 的面向对象 在学习 Java 的时候,我们说 Java 是一门面向对象的语言,然而 Java 其实并没有完全遵守“一切皆对象”这一准则。 例如:Java 的8种基本数据类型 & Java 的数组。 但是 Scala 相比而言,是一门更加纯粹的面向对象的语言,因为它完全遵守“一切皆对 ...
分类:
其他好文 时间:
2018-12-16 17:12:25
阅读次数:
131
工作中主要是在写python2,把python作为用户逻辑的载体的,一般是C++写好底层,导出成python模块使用,或者是可执行程序带起来一个python虚拟机,把函数注入进去,然后加载python代码执行。我接触的这部分python,没有太多的框架,几乎不使用基本数据结构之外的标准库,因为很多东... ...
分类:
编程语言 时间:
2018-12-09 16:19:10
阅读次数:
179
1、Python数据结构 2、Numpy数组 3、Scipy矩阵 4、Matplotlib可视化 5、Pandas数据分析和探索 Pandas基本数据结构是Series和DataFrame 6、Keras神经网络 构建一个MLP(多层感知器), 无法运行,需要适配相应的数据 ...
分类:
编程语言 时间:
2018-11-27 14:44:45
阅读次数:
228
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由落影发表 前言 LeetCode上的题目是大公司面试常见的算法题,今天的目标是拿下5道算法题: 题目1是基于链表的大数加法,既考察基本数据结构的了解,又考察在处理加法过程中的边界处理; 题目2是求数组出现频率前k大的数字,考察思维能力 ...
分类:
编程语言 时间:
2018-11-26 20:18:13
阅读次数:
191