算法研究
文章平均质量分 72
迪迪520
这个作者很懒,什么都没留下…
展开
-
图论总结
图论中的一些算法包括:原创 2014-05-28 16:57:15 · 635 阅读 · 0 评论 -
程序内存分配 堆栈
程序内存分配 堆栈 2010-12-22 00:19:40分类: C/C++1) 在栈上创建。在执行函数时,函数内局部变量的存储单元都在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,一般使用寄存器来存取,效率很高,但是分配的内存容量有限。2) 从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或n转载 2014-05-06 11:08:21 · 483 阅读 · 0 评论 -
操作系统中堆和栈的区别
我们都知道数据结构中也有堆栈的概念,但他们与操作系统中的不同。栈(操作系统):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈,栈使用的是一级缓存, 他们通常都是被调用时处于存储空间中,调用完毕立即释放堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。堆则是存放在二级缓存中,生命周期由转载 2014-05-06 11:01:56 · 672 阅读 · 1 评论 -
堆和栈
在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,有说的不对的地方请朋友们转载 2014-05-06 10:58:53 · 522 阅读 · 0 评论 -
数据结构学习心得(一)
计算机现在不在局限于数字计算,更多应用于控制,管理及数据处理原创 2014-07-08 11:08:48 · 1069 阅读 · 0 评论 -
数据结构学习心得(二)-----线性表
线性表是由n个数据元素(结点)a1,a2,a3……an原创 2014-07-10 20:45:16 · 2252 阅读 · 0 评论