码迷,mamicode.com
首页 >  
搜索关键字:栈    ( 24807个结果
数据结构入门——链表的实现
该程序实现了链表的增、删、遍历、排序等大部分功能,仅供参考。理解链表的原理,对后面栈、队列、二叉树、图等数据结构的学习有很大帮助。 链表的实现: # include # include # include typedef struct Node { int data; struct Node * pNext; }NODE, *PNODE; PNODE create_list(vo...
分类:其他好文   时间:2015-08-05 13:08:33    阅读次数:82
数据结构入门——栈与队列
栈与队列是两种重要的数据结构,有着广泛的应用,他们可以通过对链表功能加以限制改造而来。栈是一种先进后出(FILO)的数据结构,只能在一头进行加入删除,而队列是一种先进先出(FIFO)的数据结构,一头只能加入,另一头只能删除。 栈的实现: # include # include # include typedef struct Node { int data; struct ...
分类:其他好文   时间:2015-08-05 13:04:36    阅读次数:145
Spark入门实战系列--1.Spark及其生态圈简介
Spark在2013年6月进入Apache成为孵化项目,8个月后成为Apache顶级项目,速度之快足见过人之处,Spark以其先进的设计理念,迅速成为社区的热门项目,围绕着Spark推出了Spark SQL、Spark Streaming、MLLib和GraphX等组件,也就是BDAS(伯克利数据分析栈),这些组件逐渐形成大数据处理一站式解决平台。...
分类:其他好文   时间:2015-08-05 12:55:28    阅读次数:250
内存在静态变量区分配内存
内存:1:堆存储区 ==> 存储手动分配的内存:malloc free 2:栈存储区 ==> 系统为临时变量分配内存的区域 3:静态变量存储区 ==> 用来存储静态变量内存 当程序启动时,先为所有的静态变量分配内存 在程序执行中,static静态变量的内存一直保留 当程...
分类:其他好文   时间:2015-08-05 12:44:50    阅读次数:114
关于java内存分析的探讨
这些天一直都想找个机会把Java内存方面的知识整理整理,毕竟任何知识都涉及到这方面。Java内存分析是java学习的一大重点。下面我们进入正式话题讨论:我们知道Java内存大致分为三块:如下图我们先大致了解下java各分区的数据存放内容:栈区:主要为方法服务,存在许许多多的方法栈帧,在方法栈帧里开辟...
分类:编程语言   时间:2015-08-05 12:34:42    阅读次数:152
Terrible Sets(求矩形的最大面积(递增栈))
题意:紧贴x轴有一些相互挨着的矩形,给定每个矩形的长宽,问他们可以形成的最大矩形是多少。Sample Input31 23 41 233 41 23 4-1Sample Output1214 1 #include 2 #include 3 #include 4 5 using namespa...
分类:其他好文   时间:2015-08-05 12:25:32    阅读次数:132
C++四种不同的对象生存方式
在C++中,有四种方法产生一个对象。第一种方法是在堆栈(stack)之中产生:void MyFunc(){ CFoo foo;//在堆栈(stack)中产生foo对象}第二种方法是在堆(heap)中产生它:void MyFunc(){ CFoo* pFoo=new CFoo();//在堆(heap)...
分类:编程语言   时间:2015-08-05 12:16:24    阅读次数:125
hdu1022 Train Problem I 栈的应用
Train Problem I Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 26161    Accepted Submission(s): 9886 Problem Description As the ne...
分类:其他好文   时间:2015-08-05 10:33:45    阅读次数:113
关于JVM个人浅谈(一)
Java虚拟机是Java程序运行的基础,也是深入理解java的必备知识。   首先JVM的内存分布主要有:程序计数器,虚拟机栈,本地方法栈,Java堆,方法区。其中标红的表示相对更重要。   1)程序计数器 程序计数器是一块很小的内存,是每一块线程的私有空间,主要负责为每一个线程记录下一条需要运行的指令。如果当前线程正在执行一个Java方法,则程序计数器记录正在执行的Java字节码地址,如果...
分类:其他好文   时间:2015-08-05 10:29:59    阅读次数:116
程序的内存分配
程序的内存分配: 一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)——由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)——一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回...
分类:其他好文   时间:2015-08-05 10:05:05    阅读次数:86
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!