码迷,mamicode.com
首页 >  
搜索关键字:数据结构    ( 30813个结果
java初学集合
最近在培训班的进度比较快,这段时间学习了集合、异常、文件、和网络4个方面的内容。都比较浅显,属于基本用法,主要是总结一下,为以后深入学习打下基础。 集合: 按照我目前的理解水平。集合是重要的数据结构类型,使用集合可以将数据集中起来,方便管理。这种管理主要是指:增加,删除,查询,修改,插入。 集合有两...
分类:编程语言   时间:2015-05-08 01:42:23    阅读次数:201
红黑树理解 - 数据结构
红黑树        红黑树是很多平衡树的一种,保证最坏情况下基本动态几何操作时间复杂度为O(log(n))   1、红黑树性质 (1)   每个节点是红色的,或者是黑色的 (2)   根节点是黑色的 (3)   每个叶节点(nil)是黑色的 (4)   如果一个节点是黑色的,则它的连个子节点都是黑色的 (5)   对每个节点,从该节点到其后代叶节点的简单路径上,均包含相同数目的黑...
分类:其他好文   时间:2015-05-07 22:18:00    阅读次数:235
栈的应用之数制转换
栈+ 应用+ 数制转换+ 数据结构+...
分类:其他好文   时间:2015-05-07 22:09:51    阅读次数:111
Phone List(HDOJ-1671)(tire树)
正解是字典树,运用链表实现的一种数据结构,构建 方式和紫书上的二叉树差不多。因为这道题的内存给的比较紧,所以需要解决内存问题,但是如果递归释放内存会导致效率低下,解决方案是开一个内存池(数组),每次更新下标就可以重复利用了。 #include #include #include #include using namespace std; int T,n,k; struct pa{ cha...
分类:其他好文   时间:2015-05-07 22:06:44    阅读次数:127
java程序设计第二次实验报告
北京电子科技学院(BESTI)实验报告课程:数据结构班级:1352姓名:何伟钦学号:20135223成绩:指导教师:娄嘉鹏实验日期:2015.5.6实验密级:预习程度:实验时间:5:30-10:00仪器组次:23 必修/选修:必修实验序号:02实验名称:Java面向对象程序设计实验目的与要求:1.....
分类:编程语言   时间:2015-05-07 21:59:10    阅读次数:152
Redis数据结构(一)简单动态字符串
Redis的字符串采用的是自定义的struct,名字叫做简单动态字符串(simple dynamic string,SDS)。 结构如下:struct sdshdr{ int len; int free; char buf[]; };采用如此结构的好处是: 【1】获取length的时候复杂度为O(1),不需要O(n); 【2】动态分配空间,避免缓冲区溢出,避免每次修改或者append都重新分配; 【...
分类:其他好文   时间:2015-05-07 18:51:47    阅读次数:99
Java多线程总结之线程安全队列Queue
Java多线程总结之线程安全队列Queue2014-03-02 22:2012337人阅读评论(1)收藏举报在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQue...
分类:编程语言   时间:2015-05-07 18:43:53    阅读次数:166
进程管理
1、内核数据结构(taskstructure)包含了:PIDPPID进程上一次的运行状态相关数据名称等信息堆:动态增加的内存,可以简称为堆stack:栈,用于存储本地变量MMU:内存管理单元(CPU中的设备)进程切换:也叫上下文切换(进程包含的信息进程号内存空间用户父进程CPUtimeVSZ:虚拟内集..
分类:系统相关   时间:2015-05-07 17:00:19    阅读次数:162
Spark RDD API详解(一) Map和Reduce
RDD是什么?RDD是Spark中的抽象数据结构类型,任何数据在Spark中都被表示为RDD。从编程的角度来看,RDD可以简单看成是一个数组。和普通数组的区别是,RDD中的数据是分区存储的,这样不同分区的数据就可以分布在不同的机器上,同时可以被并行处理。因此,Spark应用程序所做的无非是把需要处理...
分类:Windows程序   时间:2015-05-07 16:03:46    阅读次数:174
数据结构与算法——线性表链式存储(单循环链表)
今天总结循环单链表 什么是单循环链表? 单链表终端结点的指针域是指向空的,如果将其指向头结点,这样就形成了一个环,那么这种首尾相接的环就够成了单循环链表. 单链表中我们都是用头指针来表示的,但是在单循环链表里,用尾指针(指向最后一个节点)。为什么要这样,因为如果用头指针,那么当查找最后一个元素的时候,就要循环遍历,时间复杂度为O(n),如果用尾指针,时间复杂度为O(1),而因为是循环的,所以...
分类:编程语言   时间:2015-05-07 14:44:21    阅读次数:192
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!