堆:是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。 性质: 堆中某个节点的值总是不大于或不小于其父节点的值; 堆总是一棵完全二叉树。 堆中某个节点的值总是不大于或不小于其父节点的值; 堆总是一棵完全二叉树。 把堆当做数组存储,堆里的元素有上浮,下沉操作,(上浮,下沉 ...
分类:
其他好文 时间:
2019-03-31 12:18:26
阅读次数:
126
Resilient Distributed Datasets RDD本质上是一组数据的Spark表示,分布在多台机器上,使用API??让您对其进行操作。RDD可以来自任何数据源,例如文本文件,通过JDBC的数据库等。 其定义为: 弹性分布式数据集(RDD)是Spark的基本数据结构。它是一个不可变的 ...
分类:
其他好文 时间:
2019-03-25 01:01:07
阅读次数:
171
一.内存 - 计算机的作用:对数据进行存储和运算。首先我们需要知道我们目前使用的计算机都是二进制的计算机,就以为着计算机只可以存储和运算二进制的数据。例如下载好的一部电影,该电影可以存储到计算机中,计算机中存储的是基于二进制的电影数据,然后我们可以通过相关的视频播放软件结合相关的硬件对电影的二进制数 ...
分类:
其他好文 时间:
2019-03-14 13:39:52
阅读次数:
158
一.双端队列(Deque) - 概念:deque(也称为双端队列)是与队列类似的项的有序集合。它有两个端部,首部和尾部,并且项在集合中保持不变。 - 特性:deque 特殊之处在于添加和删除项是非限制性的。可以在前面或后面添加新项。同样,可以从任一端移除现有项。在某种意义上,这种混合线性结构提供了单 ...
分类:
其他好文 时间:
2019-03-13 19:47:22
阅读次数:
187
[toc] 什么是堆 堆(英语:heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质: 堆中某个节点的值总是不大于或不小于其父节点的值; 堆总是一棵完全二叉树。 通常将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。 堆的存 ...
分类:
编程语言 时间:
2019-03-10 23:30:51
阅读次数:
372
本人有幸参加2019年天大软工保研,在这里简要的介绍一下,希望学弟学妹们好运。 首先,能够参加的资格最低线基本为25%-30%(竞赛加分有效,有一些大佬放弃,综合起来30%以内基本稳进); 其次,考试题目分为上机考试、面试(中、英); 我认为决定胜负的是上机考试,主要包括数据结构、计算机网络、操作系 ...
分类:
其他好文 时间:
2019-02-18 14:52:35
阅读次数:
191
blob是caffe中的基本数据结构,简单理解就是一个“4维数组”。但是,这个4维数组有什么意义?BTW,TensorFlow这款google出的框架,带出了tensor(张量)的概念。虽然是数学概念,个人还是倾向于简单理解为“多维数组”,那么放在这里, caffe的blob就相当于一个特殊的ten ...
分类:
其他好文 时间:
2019-02-02 14:18:10
阅读次数:
219
链表和数组作为算法中的两个基本数据结构,两种结构都可以用来存储一系列的数据,但又各有各的特点。 数组的优势,在于可以方便的遍历查找需要的数据。在查询数组指定位置(如查询数组中的第4个数据)的操作中,只需要进行1次操作即可,时间复杂度为O(1)。但是,这种时间上的便利性,是因为数组在内存中占用了连续的 ...
分类:
其他好文 时间:
2019-01-29 10:45:15
阅读次数:
183
Redis数据结构基础 Redis有5个基本数据结构,string、list、hash、set和zset。 [TOC] string string表示的是一个 可变的字节数组 ,我们初始化字符串的内容、可以拿到字符串的长度,可以获取string的字串,可以覆盖string的字串内容,可以追加子串。 ...
分类:
其他好文 时间:
2019-01-14 23:15:38
阅读次数:
192
数据结构是计算机存储,组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或存储效率。数据结构往往同高效的检索算法和索引技术有关 java中常见的几种数据结构(也是初级工程师常见面试题)主要是一些常见的容器,它们主要来自于Col ...
分类:
编程语言 时间:
2019-01-12 17:54:23
阅读次数:
160