- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.1 数据结构的基本概念;二. 数据的逻辑结构;例子1;1. 顺序存储结构;2. 链式存储结构; 总结: (1)逻辑结构和物理结构的关系;2.1.3 线性结构(线性表); 一个线性结构中插入和删除任何一个结点后还是线性结构。;空数据结构;1. 什么是线性表;非空线性表结构特征; ;2. 特点;程序代码; 线性表顺序存储下插入运算;;template typename T//参考教材P25
void ins_sq_LList (T* v, int m, int*n ;int i; T b ) //在表中第 i 个位置插入新元素 b
{ int k;
if( *n == m){ cout “overflow”endl; reurn;}
if( i *n) i = *n+1;
if(i 1) i = 1;
for( k = *n ; k = i ; k --) v[k] = v[k-1];
v[ i -1 ] =b;
*n=*n +1;
return;
};线性表顺序存储下删除运算;表项的删除; template class T
void del_sq_LList ( T* v ,int m ,int *n ,int i) {
//在表中删除已有第i元素 参考教材P27
int k;
if (*n== 0) { cout“under flow” endl; return; }
if(i1 || i * n){cout“under flow” endl; return; }
for( k =i; k *n; k ++)
v[k-1] =v[k];
*n =*n -1;
return ;
};总结:顺序存储结构的优缺点;顺序表类;课堂练习;;堆栈(Stack)
栈是允许在同一端进行插入和删除操作的特殊线性表。
允许进行插入和删除操作的一端称为栈顶(top),另一端为栈底(bottom);栈底固定,而栈顶浮动;
栈中元素个数为零时称为空栈。
栈结构也称为后进先出表(LIFO)。 ;栈有关概念 ;2 栈的顺序存储及其运算;template class T
class sq_stack {
private:
int top; //栈顶指针
T *s; //栈元素数组
int mm; //栈最大容量
public:
void prt_sq_Stack () ;
int flag_sq_Stack();
void ins_sq_Stack() //入栈 push
T del_sq_Stack ( ); //出栈 pop
T read_sq_stack ( ); //取栈顶 top
}
;栈操作举例;进栈算法;void sq_StackT::push(T x)
{
if (top == m )
{
cout (“Stack-overflow\n”);
return;
}
top=top+1;
s[top-1]=x;
return;
};出栈算法;T sq_StackT:: pop()
{
T y;
if (top == 0)
{cout “Stack-underflow\n”;return;}
y=s[top-1];
top=top-1;
return (y);
};课堂练习 ;表达式计算;计算表达式算法步骤; 1 ; 3 PUSH(OPND,3)
2 ; 3 + PUSH(OPTR,‘+’)
3 ;+ 3 2 PUSH(OPTD,‘2’)
4 ;+ 3,2 * PUSH(OPNR,*)
5 ;+* 3,2 7
您可能关注的文档
- 第2章数据排序(C++版)解答.ppt
- 演示文稿3要点分析.pptx
- 2015.12郑州新郑机场双跑道运行进近方案解答.ppt
- Class06废旧汽车拆解1-4节解答.ppt
- 悬挑卸料平台施工方案解决方案.doc
- 第2章数据模型与概念模型解答.ppt
- 选粉机施工方案解决方案.doc
- 选矿厂制度解决方案.doc
- 第2章数据库系统结构解答.ppt
- 手抄报黑体字要点分析.ppt
- 2025至2030年中国电子身份识别器行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国电子实验设备行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国电子文档管理系统行业投资前景及策略咨询报告.docx
- 2025至2030年中国电子硬盘行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国LED用衬底材料行业市场需求分析及发展趋向分析报告.docx
- 2025至2030年中国氨基葡萄糖盐酸盐行业投资前景及策略咨询研究报告.docx
- 2025年一级建造师培训建设工程项目管理考点总结8854392902整理By阿拉蕾.doc
- 2025至2030年中国钢桶烘干生产线行业投资前景及策略咨询研究报告.docx
- 2025至2030年中国存储卡行业市场运行状况及发展前景展望报告.docx
- 2025至2030年中国甘草甜素行业投资前景及策略咨询研究报告.docx
最近下载
- 精品解析:重庆市巴蜀中学校2024-2025学年九年级上学期1月期末考试数学试题(解析版).docx VIP
- 九仙温泉度假村项目施工方案.doc VIP
- 2025年泰山职业技术学院公开招聘工作人员备考试题及答案解析.docx VIP
- 历史学科核心素养融合设计的策略研究.pdf VIP
- 西门子(SIEMENS)FUE380FUS380超声波流量计说明书.pdf
- 【花生十三】24下半年资料系统班第七讲--随堂笔记.docx VIP
- 惠州区燃气管道工程线路施工监理实施细则.doc VIP
- 2025黑龙江齐齐哈尔克东县公益性岗位人员招聘56人笔试模拟试题及答案解析.docx VIP
- 2025年食品安全员试题食品安全考试卷及答案.docx VIP
- 小学语文单元整体教学探微.doc VIP
文档评论(0)