CSCI103_06a_ArraysDataStructures(print)6.pdf

CSCI103_06a_ArraysDataStructures(print)6.pdf

ID:34573740

大小:250.72 KB

页数:9页

时间:2019-03-08

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

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

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

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

3、cedcollectionGETlistofintegersFrom0to‘n’=‘n’+1CALLfindLargestWITHlistofintegersRETURNINGlargestofelementsofthesamedatatypeinthisarray?.WRITElargestENDshowLargest•Thelengthorsizeofanarrayistheelement0Algorithm:findLargestnumberofelementsinthearray.Purpose:thisalgorithmfindsthelar

4、gestvalueinalistofpositiveintegerselltement11WhatisthePre:listofpositiveintegerselement2upperbound•EachelementinthearrayisidentifiedReturn:thelargestintegerbyanintegercalledtheindex,whichBEGINfindLargestofthisarray?6indicatesthepositionoftheelementinSETlargestto0WHILEmorevaluesi

5、nthelistthearray.READvalueIFvalueGREATERTHANlargestTHENelement6•Forazero-basedarray,indexstartsSETlargesttovaluefrom0andgoesuptothelengthENDIFTherecouldbeanminus1.ENDWHILEHowdowehandleRETURNlargestintegerineachbox.•TheupperboundofanarrayistheENDfindLargestthe“listofintegers”?ind

6、exofthelastelement.Weusetheindextoaccess,orreferto,elementsofanarray.Example:Anarray,calledages,ofnineintegers.Heregoesasevenelementarraywiththeidentifiernumbers.[0][1][2][3][4][5][6][7][8]numbers[0]ages101709406510618961numbers[1]Arraynumbers[7];1stelementages[0]=?ages[0]=10age

7、s[5]=?ages[5]=10ages[7]=?ages[7]=89ages[2]=?ages[2]=9numbers[6]ages[9]=?ages[9]=illegalages[11]=?ages[11]=illegalnumbers1showLargestwithanarrayExample:SwaptwoarrayelementsAlgorithm:showLargestPurpose:Thisalgorithmtakesalistof100positiveintegers,findsandprintsthelargestvalueInput

8、:listofpositiveintegersAlgorithm:swapAlgorithm:

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

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

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