CSCI103_06a_ArraysDataStructures(print)4.pdf

CSCI103_06a_ArraysDataStructures(print)4.pdf

ID:34164232

大小:255.09 KB

页数:13页

时间:2019-03-03

CSCI103_06a_ArraysDataStructures(print)4.pdf_第1页
CSCI103_06a_ArraysDataStructures(print)4.pdf_第2页
CSCI103_06a_ArraysDataStructures(print)4.pdf_第3页
CSCI103_06a_ArraysDataStructures(print)4.pdf_第4页
CSCI103_06a_ArraysDataStructures(print)4.pdf_第5页
资源描述:

《CSCI103_06a_ArraysDataStructures(print)4.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、DataStructuresCSCI103Spring2011AlgorithmsandProblemSolving(S6a)Adatastructureisanorganizedcollectionofdata,anditsstorageallocationinacomputer.Datastructures:AdatastructureusesacollectionofrelatedvariablesthatcanbeaccessedArrays:Sortingandsearchingindividuallyorasawhole.Rememberthisfrommodularisa

2、tion?Algorithm:showLargestWhatisthesizeofthis7Purpose:Thisalgorithmtakesalistofpositiveintegers,findsandprintsthelargestvalueWeuse…Arraysarray?Input:listofpositiveintegersOutput:thelargestintegerBEGINshowLargestAnarrayisaHowmanyElementsfixed-sizeThereare7,sequencedcollectionGETlistofintegersFrom

3、0to‘n’=‘n’+1CALLfindLargestWITHlistofintegersRETURNINGlargestofelementsofthesamedatatypeinthisarray?.WRITElargestENDshowLargest•Thelengthorsizeofanarrayistheelement0Algorithm:findLargestnumberofelementsinthearray.Purpose:thisalgorithmfindsthelargestvalueinalistofpositiveintegerselltement11Whatis

4、thePre:listofpositiveintegerselement2upperbound•EachelementinthearrayisidentifiedReturn:thelargestintegerbyanintegercalledtheindex,whichBEGINfindLargestofthisarray?6indicatesthepositionoftheelementinSETlargestto0WHILEmorevaluesinthelistthearray.READvalueIFvalueGREATERTHANlargestTHENelement6•Fora

5、zero-basedarray,indexstartsSETlargesttovaluefrom0andgoesuptothelengthENDIFTherecouldbeanminus1.ENDWHILEHowdowehandleRETURNlargestintegerineachbox.•TheupperboundofanarrayistheENDfindLargestthe“listofintegers”?indexofthelastelement.1Weusetheindextoaccess,orreferto,elementsofanarray.Example:Anarray

6、,calledages,ofnineintegers.Heregoesasevenelementarraywiththeidentifiernumbers.[0][1][2][3][4][5][6][7][8]numbers[0]ages101709406510618961numbers[1]Arraynumbers[7];1stelementages[0]=?ages[0]=10ages[5]=?ages[5]=10ages[7]=?ages[7]=89ages[2]=?ages[2]=9numbers[6]ages[9]=?ages[9]=illegalages[11]=?ages

7、[11]=illegalnumbersshowLargestwithanarrayExample:SwaptwoarrayelementsAlgorithm:showLargestPurpose:Thisalgorithmtakesalistof100positiveintegers,findsandprintsthelargestvalueInput:listofpositiveintegersAlgorithm:swapAlgorithm:

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

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

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