数据结构算法 数组

数据结构算法 数组

ID:34571503

大小:762.47 KB

页数:45页

时间:2019-03-08

数据结构算法 数组_第1页
数据结构算法 数组_第2页
数据结构算法 数组_第3页
数据结构算法 数组_第4页
数据结构算法 数组_第5页
资源描述:

《数据结构算法 数组》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据结构与算法第第二章二章数组数组1数据结构与算法目录目录一、数组基础知识二、数组运用实例三、有序数组四、存储对象五、大O表示法六、编程作业2数据结构与算法一一、数、数组组基础知识基础知识3数据结构与算法一一、数、数组组基础知识基础知识Ø创建数组–JAVA中数组作为对象看待,创建时必须使用new操作符。•int[]intArray=newint[100];•intintArray[]=newint[100];Ø获取数组大小–intarrayLength=intArray.length;–数组大小在创建后不能

2、再次修改。Ø访问数组数据项–第一个数据项下标为0。8个数据项下标范围是?–temp=intArray[3]4数据结构与算法一一、数、数组组基础知识基础知识Ø数组初始化–数组创建后,自动初始化为null对象。–访问数据项前必须先赋值。–访问未赋值(null)的数据项时,程序会出现NullPointerAssignment的运行时错误。–由列表初始化数组•Int[]intArray={0,3,6,9,12,15,18,21,24,27}Ø数组实例5数据结构与算法二二、数、数组组运用实例运用实例6数据结构与算法二

3、二、数、数组组运用实例运用实例Ø数组是应用最广泛的数据存储结构。Ø数组ArrayApplet演示–插入数据•插入到数组最后,只需1步完成。–查找数据•最差情况查找N步,平均查找长度是N/2。–删除数据7数据结构与算法二二、数、数组组运用实例运用实例Ø数组ArrayApplet演示–插入数据–查找数据–删除数据•指定数据被删除后,随后的数据项都向前移动来填补空缺。•平均查找N/2个数据项,平均移动剩下的N/2个数据项,共N步。8数据结构与算法二二、数、数组组运用实例运用实例Ø重复值问题–设计数据结构时决定数据

4、项关键字是否可以重复。•学号信息是不允许重复•学生姓名是允许重复–重复值插入•只需1步完成–重复值查找•执行N步完成–重复值删除•查找N个数据项,移动多于N/2次。9数据结构与算法二二、数、数组组运用实例运用实例Ø允许重复和不允许重复比较10数据结构与算法二二、数、数组组运用实例运用实例Ø数组创建lolonngg[][]aarrrr;;////rreefeferreenncceettooaarrrrayayaarrrr==nnewewlolonngg[[100100]];;////mmakakeeaarrr

5、rayayininttnnEElelemmss==00;;////nunummbeberrooffititeemsmsØ数据插入aarrrr[[00]]==7777;;////ininseserrtt1100ititeemsms…………aarrrr[[88]]==66;66;aarrrr[[99]]==33;33;nnEElelemmss==1010;;////nnowow1010ititeemmssininaarrrrayay11数据结构与算法二二、数、数组组运用实例运用实例Ø数组显示foforr((j=

6、j=00;;j

7、elemmss;;j++j++))////foforreeaacchheelelemmeennt,t,ifi(f(aarrrr[[j]j]====seseaarrcchhKKeeyy))////fofoununddititeem?m?bbrreeaakk;;////yyeses,e,exixittbbeefoforreeeendndifi(f(jj====nnEElelemmss))////aatttthheeeennd?d?SSyysstteemm.o.ouutt.p.prrininttlnln(("C"

8、Caan'n'ttfifnindd""++sseeaarrcchhKKeeyy));;////yyeseseelselseSSyysstteemm.o.ouutt.p.prrininttlnln(("F"Foounundd""++sseaearrcchhKKeeyy));;////nono12数据结构与算法二二、数、数组组运用实例运用实例Ø数据删除sseeaarrcchhKKeeyy==5555;;////ded

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。