You are on page 1of 416
re a ae | Gn ne eT REN Une pur Pn a (Res eo) CLL Lee Pa ese cE cme Data Structures and Algorithm Analysis in Java Vittgem ote teteny opi rarie: Cot oN Vote Ma Gi CET] Meee h RENEE Ee ty Data Structures and Algorithm Analysis in Java Third Edition Ce it See iL AUR eRe Le EERE CaS te ee iam ee tb ae UL sb t SOLE be Ltt eon tke Sunt. bed Bc eee ce Ne eee SR eh ce El ie aed er he ie ES ee Site BRU eae ee Oe ST Neb Sb oe Or See AL Ee a Ls oh Dh ee eked OE ese St Jed he kee tM ATE Oa ee the ee LCC UCUL ue ae Lek bd Poo Oe tec re a ewe soit Cee ii PIy cee eee 2 Oe UR Ee tae ane ee ce a a ee ee en ees eee ea Ea See SOMME Ro es OM Ese 2 ce ea ee eee Cee dE Dey ene Lt ae st ae) eee treae ou ae gr cued @ ¢ 3» ® © Bi Ns 5 TEAR A Ty ve + SCAG + Me JO (Mark Allen Weiss) i De] Ti pp RRR SOE TERA Mil Data Structures and Algorithm Analysis in Java Hl mT wb me Ht “xt Chind Machine Press SEM E (CIP) Bae RGR SHAS: Java ier (GES 3 he) / (Se) HEMT (Weiss, M. A.) BH; Geka, Wriekie . —JeaR: SANT, 2016.2 CUES) 484JHM: Data Structures and Algorithm Analysis in Java, Third Edition ISBN 978-7-111-52839-5 L Be IL Dae QU Ope Wit 1V.OTP311.12 @TP312 PRIBBIAGCAR PSE CIP HIE ( 2016 ) $8 021222 5 TL. Dee QRH JAVA ina - Be ABMLBGS: BF: 01-2012-2646 Authorized translation from the English language edition, entitled Data Structures and Algorithm Analysis in Java, 3E, 9780132576277 by Mark Allen Weiss, published by Pearson Education, Inc., Copyright © 2012, 2007, 1999. All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from Pearson Education, Inc. Chinese simplified language edition published by Pearson Education Asia Ltd., and China Machine Press Copyright ©2016. ART CHSLIT AF ISLE Pearson Education (3AM ASSE) HEITHLDLT UHH AaE Cert: A pest RU (AGLI RAC RISES HE A IIT) RHA. RASS, AAEM AADR, Sh RATTIN EIEN. - ASHEYIEWIAT Pearson Education (42297 RRA) RODS OURS, FbRaee Cnet, ALEVE GH, UTS lave MEISE OOSOLLA, pe RUMeNY (HL ARBRE Fate) AUPRASDAT CMRI ATENTAOMINET). 3 3 AAI ERTIES ELAS AVL DRM, ASS 5, DLAF RO, INCE, SRM, FoR RH tROMETT TT. APRA SOLA, MALT MUR CURT, TOS PAF ASS. HARARE: SUMCTATERAREE Csenvesstacerane- Ati 226 eaaemess 100037 ) Ba pewiee hte BREN: Mee Bil: HLM ne AE WK: 201643 AM 1 AEN 1 PRET FR: 185mmx 260mm 1/16 A HK: 26 #3: ISBN 978-7-111-52839-5 fh: 69.0076 Juss A, do IIL. WIL, aya Ar ARR MAA: (010) 88378991 88361066 ABAEAL: (010) 88379604 wi MM: (010) 68326294 88379649 68995259 sRAMEA: hzjsj@hzbook.com RRA - BE RAM th Bete ARIST, TAURI Hak M0 De th Data Structures and Algoiten Analysis in Java, Thin Editon XLESOMWIE, BUTI IO AE HEATER AI, DE aCe RE AP FISOAE T EWES OES; TEES PE MEGS, EEE AE AEE ADEA RHE AN 1 AE TD RAE HY, BRR. FERC UE RE, SERIA MS CPT ee a Ee, FLA GF AS LAG PAL RF BTR, TD A TE A TSE WOT, AAR TERRE, BREA. SAREE, SOOM AS ERE STE EAE, ESERIES HED FFAS ACBLI We Ae A, RA Aa GR SEY)» ROR HOULC A FP A ASCE AB REEL, EI 5 TT Se Ml AH IE PH EEE, PEFR EAE LEAR Ae HEE TD BEI ART, Fe EHS CEI ELE SLE 4F fi) BRE A AE EL LOA HAT HF AE RE ZMH, SLE A LL HERS TR HALT Eb (9 2a PS BR HEN EIT, HSL SEBEL TE TH KE Zo BAR Tet ROR EE 2S a) AB” HE HT IR” 1998 SEP, FRAT HHL CCE Te, BREUMR GH . AUS EAS A, RAG Pearson, McGraw- Hill, Elsevier, MIT, John Wiley & Sons, Cengage 2 It RIE # Hi MAS AMEE T RIF A ERR, SM {TD SEAT OSC AP PL aE Hy Andrew S. Tanenbaum, Bjarne Stroustrup, Brain W. Kernighan , Jim Gray, Afred V. Aho, John E. Hoperoft, Jeffrey D. Ullman, Abraham Silberschatz ss, Donald E. Knuth, John L. Hennessy, Larry L. Peterson 2 Ki 4% 369 —dHL 28 fe PAL T 3 BEANS HED A FLA “EE SE LALA AAAS” FH ART PEA) TDL A Sh PH, CL Ae RAS HE ET POSER SE, ARR SF REMMIA LE TREAT BEAST He 5 TR a PE AE tte ES HE a E FRE, ANUS TSE A RAEI. HES, “ERO ATS” BA TE Shhh, RABE PAT REO, IFRS RRR ERAS. FO EY 2 RR 1S” Ea ER ae 3 I HT LF A BTR BURLASTER . ZILA BOL. REARS MRR ASTRA SON HE, Ce PE AE A 09 BAG TBA PRE. BARTHES BEARS PL EB 9 AS PO ETT, BEART LE ER A HEE A — PH, RAT REISER, HR ‘PRY IL TE A ATS BPA a HAG EZ a AE AE PT RY AR THRE, RATA UE EB FAB5, www. hzbook. com FMB, hzjsj@ hzbook. com i ERR BIB: (010)88379604 a Rb: LEPORE GH AAT > cro S6TAT ; 100037 ARCA #8 do pas ti | Data Stractures and Algorithm Analysis in Java, ‘hind Eaton APA ART NY) Java NICHE RSE 440) 21 A IVT: Ta) i RE EA SBT SIE Re A te, FE ae AC ACH 9 1 GOR EAE RESALE) OD HB, HEB A BAEC A OE RS OI EE SBR IY SALLE EPA EE. ME a a EZ HT ER OE, BRAT AT PA f STA SE ESTA iY MUL, AE BAAS A ps A ae 9 L,Y Lb Bf rf 2H ab SE CF BRR WL ee 28 A), RT BAT PR RH POL ABZ PG TAT, PERRIER, REP RE TEI TN i] |S AB BGA, FR. AE Ti, BARS BE. ERTL LN BEANS A RRS A, CA RS a Re fd BEA IME A ANSEF, BER AR ATTIF eI SE ARTA BI AS TH AY A BE EB APEFE LET ESS UE IA AP OT BE J, LP NATTA A SS ARE 22 ARABS IAF 5 DBA SA FY ( CST ) DPE RR JES — AE DEFEAE HY LIE E TRAE. AE IIE Herp eae PEAA, CABARET BEE LH AG AE, FR es IC HT SSMPRABHeL 3 WTIE TAMAR, IE TRH, DLA TT. WEN ALP wT: © 4 HALIR LF AVL $f) PRE $3 th BEE HG BE A FE © FS HUET TA MEEAID FC, SUCE EL IE: AFF HI (cuckoo hashing) ABE Bi FAB (hopscotch hashing). HAREM T DEANE 07 MES TERT, JAMIN Tite FIED. © 58 8 HCAS Seidel Al Sharir HEMI NYA NYIF AEM) OT, FEELIN] TF OC Ma(M, N)) Fr, i AEH —HP CREAN O( Mog” N) FE. © OF) 12 Red DT aA a ATL LE, (AG Karkkainen #f] Sanders $11 fH Hii i 2K SLASHES Ta) PH (OAPI). SEP RE HEBERT AA EN RE BR 2 BT Java 7 SII AT RIBAK HIRAI ABST AB SIR TC, (UI, RRP Pag BE AE OT STE WNBA Bi, RAL NABH T Java. ATA AEG Javea FC ++ HERE. Java ATES, PUPS AA Java FI — BLL C ++ Wee LAT OY ESE A TY. A, AE Rt He AE A PIAA LTA o Javea SE UTC BEN Te, HANA GUL PATE AL RT), ELS AE EE, PRAIA, AMAT. EMEA) Swen FAL C+ + RSRSU 2A HAY IDE A BAP. RATT FTV A AL eg 24 ae VA 1 Ee ZL EE I Py eet SR BR a Ae AS PRC A 9) — BL DAIS ERAT A PAR TE — DF AS JOT HERE. Alt, PRBS HES, RAAF ZS. 1 RRA SEADRINEE, HEIDE Java Yr MOR” WYSE OT, HER RY Javea MUTE. BIRR, MGM TILE Ro, RTE, aR ee INSTT APRA SPOT. FRAT UE ACU HE AB UR GE REI, tt PRU REE EAT TP Bi WSEAS BEE UTE IM, AREA SEAT OR ARES AR ) SHES BUS 7 HCP EAT PA Wie 3 EAU, BEAIAT), (HGR Collections API ArrayList X#il LinkedList AAMit i€, HET Collections API ArrayList fl LinkedList AAY—*PMLTRING FRB 4 tee, HAE, LEASES HE B-HE) UNIX SC BEAN ARISE BEE IAF AS IS XE AVL SAU AREA, PEAR AA SLA AY 1 2B Sh 12 REPRE, AREY TS hE FEC FA PE) HE BS LO ETI. SPARSE LE AB SHE A TROP RTCA GIS. AF Collections API Treeset RHI TreeMap AMT, ‘i 5 Sk — A A FA as PT COR Fe] — > FP 9 FS HCW, BELTS, GFE ATE ROP TR, te dL ASHE, WE OA A FBO, ARTIC Tam HON, IF ELEM ATIC T Ta Ha FO WORE TAB SUI. SME HL TE LBS, eA AE REI SB EG A Se i LAR SLIT MAES LL EDIE, ACRE CESS 12 FETC. 7 REM AEIY . EX WENG SH CELA ALA) To POT AAT HE 1a FE as 9 AE TF TATE ALERTS, ORE DU RHEE Aa T DENT. EAE. ARE. HE FEPEDA BG GHGTEFE 3X — NSCS BY ESE GHEE PA BL ETE TE RA TED, ACR RTI, TOP BHEY » TS HEA M RIE WIGE TAT Tl, SOTERA. BCE A ELE — He, MORAG Kruskal FE: SU AT ELIA HE. SO MURPH. AIC MIAZ LAR, AML ETE Be ee Hi PEA VS F10Y T SE FS ARP HE I HCH ID SE, A aR ES AFL A BEAM. DAHA Be i 45 ET] OY AT — iB SH SH i] HY, RATT SE CEO4E NP-5E SERIA BT ALE HE) DEAT TTL SR 10 ei eA Re — REE NY OR PEE AR ST BET 9 ARES ACE A PS SR SCRE SI a FD 0 A A FY AS Se SL AT SR HAR BLES AT. FERESP OT ORAS, “EEATTAPSI TESS 4 HE FS 6 REL ACHE (SE BOT HE) Hr B12 SEAR. A. kd RRR. AAP, ART PERRY AUPE RT IE 5 EL FYI AS AYE A TT RL — Hy PEAS ATI 2H. PA, 5 12 Re HY EF REY LL ACS 4 EL) AVL BY iB SHE BL ~9 RON REE A EEE TALE. URE TAl SHE, BBA SS 10 REM AT LEEK, WERE AE SY TEE AT WS 7 ~ 1 RADARS RRA A eG BRAG AT HS OT AA GE 5 TT ETE BS OE ETT HG AY NP- see PE AGEL Aa RE, AGED PURE REE. 35 SMEAR NP- Se 24H TO PE PEPE Ha AS BBA AAI A FU A: AT 4 AREER FEE IY ADS TE SCH TR EAE ABC 0 FREE AED HE ET AS EEE. MEERA RTS, PERS TS SER BEAT ERIE © A, ACB A SHR A EAT E Y P Site See, RAL HH AR IE, APSE CHR BR OD EET HT Ah FRAY ARICM ALE www. pearsonhighered. com/essupport fF ADEM AIF: © AF EEF BU Job, FBR DES 23 35 4 I BE WoL» ( Pearson's Instructor Resource Center, IRC) (www. pearsonhighered. com/ire) iA A] (8 . 47 REA HA Ui FA] URC BRIDE A HB HE (1 Be Bad 28 UI BE A Vita HR. © © BSH ARE OR AA Ae Bt TEA ME BE, RAEI TA AY A, AEE Ae A AS KR RUBE, SBA Yee ATER 3 Ja (OCA AS ABS HELE SEIS 5 FR a TT HE Michael Hirsch VJ J iil fF 4i4# Pat Brown, 4 ih BAK iM Abinaya Rajendran Ail tt 7E Integra Software Services fY9I , RUA WAT (S55 (9 RACH M159 Hi TE EE DL SOTA ak — PE A PLA EIR SBOE , PRZEAMABIR A E-mail FF 4 HA AHP RA IAT HE A PRY DT www. cis. fiu. edu/ ~ weiss 0-2 WF MY URANAY (FH Java AUC ++ 875). MDE ALA Be HEC fi A Fi ATER. M.A. W. Oh F Bik ME EP © RPAH, EARNER NERA TCer Ws iH; 010-5735 5169/5735 S171, FUBHE service. cn@ pearson. com, —Hi4H HA ue Bie slit Ll ABTCMA 1.2 See RRA 1.3 BUA RTIE ~ 1.4 SERIE AUPE pre-Java S ARM Object AEM 14.2 RARMHAR 14.3 RAROABA RRA 14.4 MMAR + 1.5 AUF Java S12 SHES LIZ Hatt LS.1 PM 0, A#1 iEmA: AN =logeB, Y=logeA, VK Z=log,B. SMH eB XL, CY =B, Cl =A WBA =B, WE ARSE HE( CY)? = C8 = B. BL, X= YZ, BORORY Z=A/Y, SEMAFIE. a 1.2 logAB =logA + log; A, B>O iEAR: - AX =logB, ¥=logl, UK Z=logAB. WIL HPI IVNEN 2, 2" =A, 2” =B, 2% = AB, SRA RUG =A GRIN 22" =27 = AB, Bia N+ =Z, ROME T se. Qo Sele —HEAT SSR MOF, EAT ABE IDL HES ogA/B = log ~ logB. log( A") = Blog logk 0 Hay log 1=0, log 2=1, log 1024 =10, log 1048576 =20 1.2.3 BM SAINT ABE aa 1 M-: 4l Ea 3 a HRIATEAP, WURO BE, DOPE, HiT — eee tA TS 1.2.5 HEWN IF IE ‘HE SEHR AT BT 2A A YE 8 a FAB AT BARAT A AFA ) EBA SS EH — 4 JAKE HE VETS ET AE BAA OS MER SE — AS A ESE AE ABETIZ (base case) , iL kL aie PIES GRE) AY Cl EES EY) (PLATE HE, GX — ALA PA). HAE, 108 ‘#AMBIR (inductive hypothesis) .. —ABRAC. “EHH SELLE LRT PLUME AT BE 1 TAT AR, ABE ALTA Se AUK MB EB eB — Ge +) RR Et EE EC TE k RAT BRIOHE F ) 6 He — MAF, FATT iE BE HB HK, F, = 1, 2, Fy=3, Fe=5, B= Fi + Fa, WAM ISL, AP, < (5/3)! (Aes REE Fy = 05 38 FOR RHE BT OF BS). WT UEWATABA, RATA ERIE EB ATE RE A RE PF, = 1<5/3 F,=2<25/9, ORIEN TIEMEHHTE . (EIRP i= 1, 2, --, kA, ROLLIE. SEW EE, BAG ED Fy, <(5/3)"", UAE EB Fash th AMBRE SAM, 2) Fy, <(5/3)' + (573) < (3/5) (543)*" + (3/5)7(573)*"' = (3/5) (5/3)**! + (9/25) (5/3)*"" Ae EI F,,, < (3/5 +9725) (5/3)'*! = (24/25) (5/3)**' < (5/3)**" PHEW Tike HERA BAF, HATE Tm EH #13 - N(N-+1)(2N +1) fun net, ye =A ON EAR: FUSCEETE . SPIRE, RAAB, N= 1 EMR. APU, EE FAX 1Sk

You might also like