1 / 12
文档名称:

计算机软件技术基础知识点储备.docx

格式:docx   大小:29KB   页数:12页
该资料是网友上传,本站提供全文预览,预览什么样,下载就什么样,请放心下载。
点击预览全文
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机软件技术基础知识点储备.docx

上传人:坐水行舟 2019/11/8 文件大小:29 KB

下载得到文件列表

计算机软件技术基础知识点储备.docx

文档介绍

文档介绍:--------------------------校验:_____________-----------------------日期:_____________计算机软件技术基础知识点储备第一章:概述1、程序=算法+数据结构2、算法的几个基本特征:能行性确定性有穷性拥有足够的情报3、算法的复杂度主要包括:时间复杂度和空间复杂度第二章:数据结构1、逻辑结构:数据集合中各数据元素之间所固有的逻辑关系(集合结构、线性结构、树形结构、图状结构),可以看作是从具体问题抽象出来的数据模型。2、物理(存储)结构:在对数据进行处理时,各数据元素在计算机中的存储关系,可分为以下四种:顺序存储结构(存储空间连续)、链式存储结构、索引结构、散列结构3、数据结构的运算是指对数据结构中的结点进行操作的集合,包括插入、删除、更新、检索、排序等。4、数据元素是数据的基本单位5、有时数据元素可由若干个数据项(数据的属性)组成,在这种情况下,数据项组成的数据元素称为记录,数据项是具有独立含义的最小标识单位,不可分割6、顺序存储结构:通常定义一维数组来表示线性表的顺序存储空间7、顺序表的插入异常处理:(m为线性表的空间大小,n为线性表的长度<=m,插入的位置为i,i表示在第i个元素之前插入)当存储空间已满(即n=m)时为上溢错误,不能进行插入,算法结束;当i>n时,认为在最后一个元素之后(即第n+1个元素之前)插入;当i<1时,认为在第1个元素之前插入函数的代码实现:voidinsert(int*v,intm,intn,inti,intb){intk;if(n==m)cout<<”出现上溢错误!”<<endl;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;}}8、顺序表的删除异常处理:当线性表为空(即n=0)时为下溢错误,不能进行删除,算法结束;当i<1或i>n时,认为不存在该元素,不进行删除。函数的代码实现:voiddelete(int*v,intm,intn,inti){intk;if(n==0)cout<<”出现下溢错误!”<<endl;if((i<1)||(i>n))cout<<”线性表里不存在该元素,不进行删除操作!”<<endl;for(k=i;k<=n;k++)v[k-1]=v[k];n=n-1;}9、栈(相当于一个井)的相关概念先进后出(后进先出)栈顶允许插入与删除栈底不允许插入与删除10、队列(相对于排队买饭)的相关概念先进先出队尾允许插入对头允许删除11、链式存储每个结点由两部分组成:数据域和指针域12、单链表的插入函数实现在包含元素x的结点前插入新元素bvoidinsert(intx,intb){node*p,*q;p=newnode;p->number=b;if(head==NULL){head=p;p->next=NULL;}if(head->number==x){P->next=head;Head=p;}q=head;while((q->next!=NULL)&&(((q->next)->number)!=x))q=q->next;p->next=q->next;q->next=p;}13、单链表的删除函数实现删除包换元素x的结点voiddelete(intx){node*p,*q;if(head==NULL)cout<<”没有要删除的元素!”<<endl;if((head->number)==x){p=head->next;deletehead;head=p;}q=head;while(((q->next)!=NULL)&&(((q->next)->number)!=x))q=q->next;if(q->next==NULL)cout<<”没有要删除的元素!”<<endl;p=q->next;q->next=p->next;deletep;}14、循环链表的插入函数实现在包含元素x的结点前插入新元素bvoidinsert(intx,intb){node*p,*q;p=newcode;p->number=b;q=head;while((q->next!=NULL)&&(((q->next)->numbe)r!=x))q=q->next;p->next=q->next;q->next=p;}15、循环链表的删除函数实现删除包含元素x的结点voiddelete(intx){node*p,*q;q=head;while((q->next!=NULL)&&(((q->next)->number)!=x))q=q->next;if(q->next==head)cout<<”没有要删除的元素”<<endl;p=q->next;q->next=p->nex

最近更新

2025年上海市电力公司市区供电公司电网规划专.. 8页

部编版小学二年级上册道德与法治期中测试卷(必.. 5页

七年级语文上册第一单元3爸爸的花儿落了课件语.. 13页

部编版四年级上册道德与法治期末测试卷附答案.. 6页

2025年上海市围挡设置施工现场边界三 6页

部编版四年级上册道德与法治期中测试卷精品【.. 7页

理想混合气体和湿蒸气 39页

部编版六年级下册道德与法治第一单元《完善自.. 6页

2025年上海公司发展战略规划 19页

部编版六年级下册道德与法治期中测试卷附完整.. 8页

部编版五年级下册道德与法治第二单元测试题及.. 8页

2025年上半年度办公室工作总结多篇 21页

部编版二年级下册道德与法治期末考试试卷及完.. 7页

高中物理第十三章光本章整合课件新人教版 14页

2025年上半年个人工作总结与工作计划 5页

部编版二年级上册道德与法治期中测试卷及完整.. 6页

部编版二年级上册道德与法治《期中测试卷》含.. 6页

部编版三年级上册道德与法治期中测试卷(名师系.. 6页

部编版一年级下册道德与法治期末测试卷加答案.. 5页

现代雷达系统分析与设计(陈伯孝)第7章 176页

部编版一年级上册道德与法治第三单元《家中的.. 8页

部编版一年级上册道德与法治第一单元《我是小.. 6页

高中英语2025届高考读后续写高分万能主题升华.. 2页

2024年江苏省苏州市中考语文真题(原卷版) 8页

2019年陕西省普通高中学业水平考试物理试卷(含.. 2页

2025年度医院手术室建设标准 7页

北师大版小学四年级下册数学第2单元测试卷((附.. 5页

“工程款支付证书”浙建监A8 3页

(打印版)地藏占察第三轮189种轮相白话解释 19页

唯识三十论讲话-日本-井上玄真sim 77页