比较顺序存储结构和链式存储结构.doc
kp****93
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
比较顺序存储结构和链式存储结构.doc
1、试比较顺序存储结构和链式存储结构的优缺点。在什么情况下用顺序表比链表好?答:①顺序存储时,相邻数据元素的存放地址也相邻(逻辑与物理统一);要求内存中可用存储单元的地址必须是连续的。优点:存储密度大(=1),存储空间利用率高。缺点:插入或删除元素时不方便。②链式存储时,相邻数据元素可随意存放,但所占存储空间分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针优点:插入或删除元素时很方便,使用灵活。缺点:存储密度小(<1),存储空间利用率低。顺序表适宜于做查找这样的静态操作;链表宜于做插入、删除这
链式存储结构课件学习.pptx
会计学234567891011121314串的基本操作16171819202122232425262728293031323334353637383940414243444546在静态存储方式中求子串intSubStr(Strings1,String*s2,intstart,intlen){intj,k;j=s1.length;if(start<=0||start>j||len<0){/*参数错误*/(*s2).str[0]='\0';(*s2).length=0;returnFALSE;}k=strle
谈顺序存储与链式存储的异同.doc
谈顺序存储与链式存储的异同[摘要]顺序和链式存储是线性表不同的存储方式,各有优劣,而不同存储方式所对应的算法操作也不同,实现的效率也有差异通过对两种存储方式及三种基本操作进行对比分析,加深学习者对线性表存储结构与对应算法关系的理解,学会对时空效率的权衡,使用户能选择合适的存储结构和算法[关键词]线性表顺序存储链式存储算法1.顺序和链式存储结构比较(1)顺序存储可以用公式loc(ai)=loc(a1)+(i-1)*L(i是顺序存储表中的第i个数据元素,L是存储数据单元的字节长度)进行随机存取顺序存储表中的第
栈的顺序和链式存储的表示和实现.docx
实验三栈的顺序和链式存储的表示和实现实验目的:熟悉栈的特点(先进后出)及栈的基本操作,如入栈、出栈等。掌握栈的基本操作在栈的顺序存储结构和链式存储结构上的实现。实验内容:栈的顺序表示和实现编写一个程序实现顺序栈的各种基本运算,并在此基础上设计一个主程序,完成如下功能。初始化顺序栈插入一个元素删除栈顶元素取栈顶元素便利顺序栈置空顺序栈#include<stdio.h>#include<stdlib.h>#defineMAXNUM20#defineelemtypeint//定义顺序栈的存储结构typedefs
C语言顺序存储结构.docx
C语言顺序存储结构C语言顺序存储结构C语言是一个有结构化程序设计、具有变量作用域以及递归功能的过程式语言。下面是小编分享的C语言顺序存储结构,一起来看一下吧。1、什么是顺序存储结构?用一段地址连续的存储单元依次存储线性表的'数据元素。2、线性表的顺序存储结构#include<stdio.h>#include<stdlib.h>#defineMax80//存储空间初始分配量#defineIncrement10 //存储空间分配增量typedefstruct{int*elem