欢迎来到天天文库
浏览记录
ID:42656184
大小:1.33 MB
页数:147页
时间:2019-09-19
《Getting Started with Data Structures Part 1 - Georgina Bishop》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、GeorginaBishopGettingStartedwithDataStructuresPart1BookRixGmbH&Co.KG81669MunichCopyrightPageTableofContentsChapter1AlgorithmsandDataStructuresChapter2LinkedListChapter3ArrayListChapter4StackandQueueChapter5BinarySearchTreeChapter6SetChapter7SortingAlgorithmsDetail
2、edTableofContentsChapter1AlgorithmsandDataStructuresChapter1AlgorithmsandDataStructuresWhyDoWeCare?Iassumeyouareacomputerprogrammer.Perhapsyouareanewstudentofcomputerscienceormaybeyouareanexperiencedsoftwareengineer.Regardlessofwhereyouareonthatspectrum,algorithms
3、anddatastructuresmatter.Notjustastheoreticalconcepts,butasbuildingblocksusedtocreatesolutionstobusinessproblems.Sure,youmayknowhowtousetheC#ListorStackclass,butdoyouunderstandwhatisgoingonunderthecovers?Ifnot,areyoureallymakingthebestdecisionsaboutwhichalgorithmsa
4、nddatastructuresyouareusing?Meaningfulunderstandingofalgorithmsanddatastructuresstartswithhavingawaytoexpressandcomparetheirrelativecosts.AsymptoticAnalysisAsymptoticAnalysisWhenwetalkaboutmeasuringthecostorcomplexityofanalgorithm,whatwearereallytalkingaboutisperf
5、ormingananalysisofthealgorithmwhentheinputsetsareverylarge.Analyzingwhathappensasthenumberofinputsbecomesverylargeisreferredtoasasymptoticanalysis.Howdoesthecomplexityofthealgorithmchangewhenappliedtoten,oronethousand,ortenmillionitems?Ifanalgorithmrunsin5millisec
6、ondswithonethousanditems,whatcanwesayaboutwhatwillhappenwhenitrunswithonemillion?Willittake5secondsor5years?Wouldn’tyouratherfigurethisoutbeforeyourcustomer?Thisstuffmatters!RateofGrowthRateofgrowthdescribeshowanalgorithm’scomplexitychangesastheinputsizegrows.This
7、iscommonlyrepresentedusingBig-Onotation.Big-OnotationusesacapitalO(“order”)andaformulathatexpressesthecomplexityofthealgorithm.Theformulamayhaveavariable,n,whichrepresentsthesizeoftheinput.Thefollowingaresomecommonorderfunctionswewillseeinthisbookbutthislistisbyno
8、meanscomplete.Constant–O(1)AnO(1)algorithmisonewhosecomplexityisconstantregardlessofhowlargetheinputsizeis.The1doesnotmeanthatthereisonlyoneoperationort
此文档下载收益归作者所有