{"id":620,"date":"2021-09-06T14:36:49","date_gmt":"2021-09-06T06:36:49","guid":{"rendered":"https:\/\/swordofmorning.com\/?p=620"},"modified":"2025-10-09T13:55:52","modified_gmt":"2025-10-09T05:55:52","slug":"pgexam-data-structure-03","status":"publish","type":"post","link":"https:\/\/swordofmorning.com\/index.php\/2021\/09\/06\/pgexam-data-structure-03\/","title":{"rendered":"\u8003\u7814\u6570\u636e\u7ed3\u6784 03 \u6811\u4e0e\u4e8c\u53c9\u6811 &#8211; \u57fa\u7840\u5185\u5bb9"},"content":{"rendered":"<div contenteditable=\"true\" spellcheck=\"false\" class=\"mathjax-block md-end-block md-math-block md-rawblock\" id=\"mathjax-n0\" cid=\"n0\" mdtype=\"math_block\" data-math-tag-before=\"0\" data-math-tag-after=\"1\" data-math-labels=\"[]\">\n<div class=\"md-rawblock-container md-math-container\" tabindex=\"-1\"><mjx-container class=\"MathJax\" jax=\"SVG\" display=\"true\" width=\"full\" style=\"min-width: 43.823ex; position: relative;\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"100%\" height=\"27.602ex\" role=\"img\" focusable=\"false\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" aria-hidden=\"true\" style=\"vertical-align: -13.235ex; min-width: 43.823ex;\" class=\"in-text-selection\"><defs><path id=\"MJX-2-TEX-S4-23A7\" d=\"M712 899L718 893V876V865Q718 854 704 846Q627 793 577 710T510 525Q510 524 509 521Q505 493 504 349Q504 345 504 334Q504 277 504 240Q504 -2 503 -4Q502 -8 494 -9T444 -10Q392 -10 390 -9Q387 -8 386 -5Q384 5 384 230Q384 262 384 312T383 382Q383 481 392 535T434 656Q510 806 664 892L677 899H712Z\"><\/path><path id=\"MJX-2-TEX-S4-23A9\" d=\"M718 -893L712 -899H677L666 -893Q542 -825 468 -714T385 -476Q384 -466 384 -282Q384 3 385 5L389 9Q392 10 444 10Q486 10 494 9T503 4Q504 2 504 -239V-310V-366Q504 -470 508 -513T530 -609Q546 -657 569 -698T617 -767T661 -812T699 -843T717 -856T718 -876V-893Z\"><\/path><path id=\"MJX-2-TEX-S4-23A8\" d=\"M389 1159Q391 1160 455 1160Q496 1160 498 1159Q501 1158 502 1155Q504 1145 504 924Q504 691 503 682Q494 549 425 439T243 259L229 250L243 241Q349 175 421 66T503 -182Q504 -191 504 -424Q504 -600 504 -629T499 -659H498Q496 -660 444 -660T390 -659Q387 -658 386 -655Q384 -645 384 -425V-282Q384 -176 377 -116T342 10Q325 54 301 92T255 155T214 196T183 222T171 232Q170 233 170 250T171 268Q171 269 191 284T240 331T300 407T354 524T383 679Q384 691 384 925Q384 1152 385 1155L389 1159Z\"><\/path><path id=\"MJX-2-TEX-S4-23AA\" d=\"M384 150V266Q384 304 389 309Q391 310 455 310Q496 310 498 309Q502 308 503 298Q504 283 504 150Q504 32 504 12T499 -9H498Q496 -10 444 -10T390 -9Q386 -8 385 2Q384 17 384 150Z\"><\/path><path id=\"MJX-2-TEX-S3-7B\" d=\"M618 -943L612 -949H582L568 -943Q472 -903 411 -841T332 -703Q327 -682 327 -653T325 -350Q324 -28 323 -18Q317 24 301 61T264 124T221 171T179 205T147 225T132 234Q130 238 130 250Q130 255 130 258T131 264T132 267T134 269T139 272T144 275Q207 308 256 367Q310 436 323 519Q324 529 325 851Q326 1124 326 1154T332 1205Q369 1358 566 1443L582 1450H612L618 1444V1429Q618 1413 616 1411L608 1406Q599 1402 585 1393T552 1372T515 1343T479 1305T449 1257T429 1200Q425 1180 425 1152T423 851Q422 579 422 549T416 498Q407 459 388 424T346 364T297 318T250 284T214 264T197 254L188 251L205 242Q290 200 345 138T416 3Q421 -18 421 -48T423 -349Q423 -397 423 -472Q424 -677 428 -694Q429 -697 429 -699Q434 -722 443 -743T465 -782T491 -816T519 -845T548 -868T574 -886T595 -899T610 -908L616 -910Q618 -912 618 -928V-943Z\"><\/path><path id=\"MJX-2-TEX-I-1D434\" d=\"M208 74Q208 50 254 46Q272 46 272 35Q272 34 270 22Q267 8 264 4T251 0Q249 0 239 0T205 1T141 2Q70 2 50 0H42Q35 7 35 11Q37 38 48 46H62Q132 49 164 96Q170 102 345 401T523 704Q530 716 547 716H555H572Q578 707 578 706L606 383Q634 60 636 57Q641 46 701 46Q726 46 726 36Q726 34 723 22Q720 7 718 4T704 0Q701 0 690 0T651 1T578 2Q484 2 455 0H443Q437 6 437 9T439 27Q443 40 445 43L449 46H469Q523 49 533 63L521 213H283L249 155Q208 86 208 74ZM516 260Q516 271 504 416T490 562L463 519Q447 492 400 412L310 260L413 259Q516 259 516 260Z\"><\/path><path id=\"MJX-2-TEX-I-1D449\" d=\"M52 648Q52 670 65 683H76Q118 680 181 680Q299 680 320 683H330Q336 677 336 674T334 656Q329 641 325 637H304Q282 635 274 635Q245 630 242 620Q242 618 271 369T301 118L374 235Q447 352 520 471T595 594Q599 601 599 609Q599 633 555 637Q537 637 537 648Q537 649 539 661Q542 675 545 679T558 683Q560 683 570 683T604 682T668 681Q737 681 755 683H762Q769 676 769 672Q769 655 760 640Q757 637 743 637Q730 636 719 635T698 630T682 623T670 615T660 608T652 599T645 592L452 282Q272 -9 266 -16Q263 -18 259 -21L241 -22H234Q216 -22 216 -15Q213 -9 177 305Q139 623 138 626Q133 637 76 637H59Q52 642 52 648Z\"><\/path><path id=\"MJX-2-TEX-I-1D43F\" d=\"M228 637Q194 637 192 641Q191 643 191 649Q191 673 202 682Q204 683 217 683Q271 680 344 680Q485 680 506 683H518Q524 677 524 674T522 656Q517 641 513 637H475Q406 636 394 628Q387 624 380 600T313 336Q297 271 279 198T252 88L243 52Q243 48 252 48T311 46H328Q360 46 379 47T428 54T478 72T522 106T564 161Q580 191 594 228T611 270Q616 273 628 273H641Q647 264 647 262T627 203T583 83T557 9Q555 4 553 3T537 0T494 -1Q483 -1 418 -1T294 0H116Q32 0 32 10Q32 17 34 24Q39 43 44 45Q48 46 59 46H65Q92 46 125 49Q139 52 144 61Q147 65 216 339T285 628Q285 635 228 637Z\"><\/path><path id=\"MJX-2-TEX-N-28\" d=\"M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z\"><\/path><path id=\"MJX-2-TEX-N-31\" d=\"M213 578L200 573Q186 568 160 563T102 556H83V602H102Q149 604 189 617T245 641T273 663Q275 666 285 666Q294 666 302 660V361L303 61Q310 54 315 52T339 48T401 46H427V0H416Q395 3 257 3Q121 3 100 0H88V46H114Q136 46 152 46T177 47T193 50T201 52T207 57T213 61V578Z\"><\/path><path id=\"MJX-2-TEX-N-29\" d=\"M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z\"><\/path><\/defs><g stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" transform=\"scale(0.019532,-0.019532) translate(0, -6350)\"><g data-mml-node=\"math\"><g data-mml-node=\"mtable\" transform=\"translate(2078,0) translate(-2078,0)\"><g transform=\"translate(0 6350) matrix(1 0 0 -1 0 0) scale(51.2)\"><svg data-table=\"true\" preserveAspectRatio=\"xMidYMid\" viewBox=\"7606.9 -6350 1 12200\" class=\"in-text-selection\"><g transform=\"matrix(1 0 0 -1 0 0)\"><g data-mml-node=\"mlabeledtr\"><g data-mml-node=\"mtd\"><g data-mml-node=\"mtable\"><g data-mml-node=\"mtr\"><g data-mml-node=\"mtd\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mtext\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u6811<\/text><\/g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(806.6,0)\"><g data-mml-node=\"mrow\"><g data-mml-node=\"mo\"><use data-c=\"23A7\" xlink:href=\"#MJX-2-TEX-S4-23A7\" transform=\"translate(0,5451)\"><\/use><use data-c=\"23A9\" xlink:href=\"#MJX-2-TEX-S4-23A9\" transform=\"translate(0,-4951)\"><\/use><use data-c=\"23A8\" xlink:href=\"#MJX-2-TEX-S4-23A8\" transform=\"translate(0,0)\"><\/use><svg width=\"889\" height=\"4481\" y=\"1060\" x=\"0\" viewBox=\"0 789.7 889 4481\" class=\"in-text-selection\"><use data-c=\"23AA\" xlink:href=\"#MJX-2-TEX-S4-23AA\" transform=\"scale(1,22.038)\"><\/use><\/svg><svg width=\"889\" height=\"4481\" y=\"-5041\" x=\"0\" viewBox=\"0 789.7 889 4481\" class=\"in-text-selection\"><use data-c=\"23AA\" xlink:href=\"#MJX-2-TEX-S4-23AA\" transform=\"scale(1,22.038)\"><\/use><\/svg><\/g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(889,0)\"><g data-mml-node=\"mtable\"><g data-mml-node=\"mtr\" transform=\"translate(0,2800)\"><g data-mml-node=\"mtd\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mtext\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u4e8c<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(806.6,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u53c9<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(1613.2,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u6811<\/text><\/g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(2419.8,0)\"><g data-mml-node=\"mrow\"><g data-mml-node=\"mo\"><use data-c=\"23A7\" xlink:href=\"#MJX-2-TEX-S4-23A7\" transform=\"translate(0,2651)\"><\/use><use data-c=\"23A9\" xlink:href=\"#MJX-2-TEX-S4-23A9\" transform=\"translate(0,-2151)\"><\/use><use data-c=\"23A8\" xlink:href=\"#MJX-2-TEX-S4-23A8\" transform=\"translate(0,0)\"><\/use><svg width=\"889\" height=\"1681\" y=\"1060\" x=\"0\" viewBox=\"0 296.2 889 1681\" class=\"in-text-selection\"><use data-c=\"23AA\" xlink:href=\"#MJX-2-TEX-S4-23AA\" transform=\"scale(1,8.267)\"><\/use><\/svg><svg width=\"889\" height=\"1681\" y=\"-2241\" x=\"0\" viewBox=\"0 296.2 889 1681\" class=\"in-text-selection\"><use data-c=\"23AA\" xlink:href=\"#MJX-2-TEX-S4-23AA\" transform=\"scale(1,8.267)\"><\/use><\/svg><\/g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(889,0)\"><g data-mml-node=\"mtable\"><g data-mml-node=\"mtr\" transform=\"translate(0,2800)\"><g data-mml-node=\"mtd\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mtext\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u6982<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(806.6,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u5ff5<\/text><\/g><\/g><\/g><\/g><g data-mml-node=\"mtr\" transform=\"translate(0,700)\"><g data-mml-node=\"mtd\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mtext\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u64cd<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(806.6,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u4f5c<\/text><\/g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(1613.2,0)\"><g data-mml-node=\"mrow\"><g data-mml-node=\"mo\" transform=\"translate(0 -0.5)\"><use data-c=\"7B\" xlink:href=\"#MJX-2-TEX-S3-7B\"><\/use><\/g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(750,0)\"><g data-mml-node=\"mtable\"><g data-mml-node=\"mtr\" transform=\"translate(0,700)\"><g data-mml-node=\"mtd\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mtext\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u904d<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(806.6,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u5386<\/text><\/g><\/g><\/g><\/g><g data-mml-node=\"mtr\" transform=\"translate(0,-700)\"><g data-mml-node=\"mtd\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mtext\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u641c<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(806.6,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u7d22<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(1613.2,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u4e8c<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(2419.8,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u53c9<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(3226.4,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u6811<\/text><\/g><\/g><\/g><\/g><\/g><\/g><g data-mml-node=\"mo\" transform=\"translate(4783,0) translate(0 250)\"><\/g><\/g><\/g><\/g><\/g><\/g><g data-mml-node=\"mtr\" transform=\"translate(0,-2100)\"><g data-mml-node=\"mtd\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mtext\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u5e94<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(806.6,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u7528<\/text><\/g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(1613.2,0)\"><g data-mml-node=\"mrow\"><g data-mml-node=\"mo\" transform=\"translate(0 -0.5)\"><use data-c=\"7B\" xlink:href=\"#MJX-2-TEX-S3-7B\"><\/use><\/g><g data-mml-node=\"mtable\" transform=\"translate(750,0)\"><g data-mml-node=\"mtr\" transform=\"translate(0,700)\"><g data-mml-node=\"mtd\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mtext\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u5e73<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(806.6,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u8861<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(1613.2,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u4e8c<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(2419.8,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u53c9<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(3226.4,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u6811<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(4033,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\uff08<\/text><\/g><g data-mml-node=\"mi\" transform=\"translate(4839.6,0)\"><use data-c=\"1D434\" xlink:href=\"#MJX-2-TEX-I-1D434\"><\/use><\/g><g data-mml-node=\"mi\" transform=\"translate(5589.6,0)\"><use data-c=\"1D449\" xlink:href=\"#MJX-2-TEX-I-1D449\"><\/use><\/g><g data-mml-node=\"mi\" transform=\"translate(6358.6,0)\"><use data-c=\"1D43F\" xlink:href=\"#MJX-2-TEX-I-1D43F\"><\/use><\/g><g data-mml-node=\"mtext\" transform=\"translate(7039.6,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\uff09<\/text><\/g><\/g><\/g><\/g><g data-mml-node=\"mtr\" transform=\"translate(0,-700)\"><g data-mml-node=\"mtd\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mtext\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u54c8<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(806.6,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u592b<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(1613.2,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u66fc<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(2419.8,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u6811<\/text><\/g><\/g><\/g><\/g><\/g><g data-mml-node=\"mo\" transform=\"translate(8596.2,0) translate(0 250)\"><\/g><\/g><\/g><\/g><\/g><\/g><\/g><\/g><g data-mml-node=\"mo\" transform=\"translate(11098.3,0) translate(0 250)\"><\/g><\/g><\/g><\/g><\/g><\/g><g data-mml-node=\"mtr\" transform=\"translate(0,-3500)\"><g data-mml-node=\"mtd\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mtext\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u6811<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(806.6,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u548c<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(1613.2,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u68ee<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(2419.8,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u6797<\/text><\/g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(3226.4,0)\"><g data-mml-node=\"mrow\"><g data-mml-node=\"mo\"><use data-c=\"23A7\" xlink:href=\"#MJX-2-TEX-S4-23A7\" transform=\"translate(0,1951)\"><\/use><use data-c=\"23A9\" xlink:href=\"#MJX-2-TEX-S4-23A9\" transform=\"translate(0,-1451)\"><\/use><use data-c=\"23A8\" xlink:href=\"#MJX-2-TEX-S4-23A8\" transform=\"translate(0,0)\"><\/use><svg width=\"889\" height=\"981\" y=\"1060\" x=\"0\" viewBox=\"0 172.9 889 981\" class=\"in-text-selection\"><use data-c=\"23AA\" xlink:href=\"#MJX-2-TEX-S4-23AA\" transform=\"scale(1,4.825)\"><\/use><\/svg><svg width=\"889\" height=\"981\" y=\"-1541\" x=\"0\" viewBox=\"0 172.9 889 981\" class=\"in-text-selection\"><use data-c=\"23AA\" xlink:href=\"#MJX-2-TEX-S4-23AA\" transform=\"scale(1,4.825)\"><\/use><\/svg><\/g><g data-mml-node=\"mtable\" transform=\"translate(889,0)\"><g data-mml-node=\"mtr\" transform=\"translate(0,2100)\"><g data-mml-node=\"mtd\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mtext\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u6982<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(806.6,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u5ff5<\/text><\/g><\/g><\/g><\/g><g data-mml-node=\"mtr\" transform=\"translate(0,0)\"><g data-mml-node=\"mtd\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mtext\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u64cd<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(806.6,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u4f5c<\/text><\/g><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\" transform=\"translate(1613.2,0)\"><g data-mml-node=\"mrow\"><g data-mml-node=\"mo\" transform=\"translate(0 -0.5)\"><use data-c=\"7B\" xlink:href=\"#MJX-2-TEX-S3-7B\"><\/use><\/g><g data-mml-node=\"mtable\" transform=\"translate(750,0)\"><g data-mml-node=\"mtr\" transform=\"translate(0,700)\"><g data-mml-node=\"mtd\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mtext\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u4e0e<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(806.6,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u4e8c<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(1613.2,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u53c9<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(2419.8,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u6811<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(3226.4,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u7684<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(4033,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u8f6c<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(4839.6,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u6362<\/text><\/g><\/g><\/g><\/g><g data-mml-node=\"mtr\" transform=\"translate(0,-700)\"><g data-mml-node=\"mtd\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mtext\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u904d<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(806.6,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u5386<\/text><\/g><\/g><\/g><\/g><\/g><g data-mml-node=\"mo\" transform=\"translate(6396.2,0) translate(0 250)\"><\/g><\/g><\/g><\/g><\/g><\/g><g data-mml-node=\"mtr\" transform=\"translate(0,-2100)\"><g data-mml-node=\"mtd\"><g data-mml-node=\"TeXAtom\" data-mjx-texclass=\"ORD\"><g data-mml-node=\"mtext\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u5e94<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(806.6,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u7528<\/text><\/g><g data-mml-node=\"mi\" transform=\"translate(1613.2,0)\"><text data-variant=\"italic\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\" font-style=\"italic\">\uff1a<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(2419.8,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u5e76<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(3226.4,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u67e5<\/text><\/g><g data-mml-node=\"mtext\" transform=\"translate(4033,0)\"><text data-variant=\"normal\" transform=\"scale(1,-1)\" font-size=\"819.2px\" font-family=\"serif\">\u96c6<\/text><\/g><\/g><\/g><\/g><\/g><g data-mml-node=\"mo\" transform=\"translate(8898.3,0) translate(0 250)\"><\/g><\/g><\/g><\/g><\/g><\/g><\/g><\/g><g data-mml-node=\"mo\" transform=\"translate(14407.1,0) translate(0 250)\"><\/g><\/g><\/g><\/g><\/g><\/g><\/g><\/g><\/g><\/g><\/svg><svg data-labels=\"true\" preserveAspectRatio=\"xMaxYMid\" viewBox=\"1278 -6350 1 12200\" class=\"in-text-selection\"><g data-labels=\"true\" transform=\"matrix(1 0 0 -1 0 0)\"><g data-mml-node=\"mtd\" id=\"mjx-mjx-eqn:1\"><g data-mml-node=\"mtext\"><use data-c=\"28\" xlink:href=\"#MJX-2-TEX-N-28\"><\/use><use data-c=\"31\" xlink:href=\"#MJX-2-TEX-N-31\" transform=\"translate(389,0)\"><\/use><use data-c=\"29\" xlink:href=\"#MJX-2-TEX-N-29\" transform=\"translate(889,0)\"><\/use><\/g><\/g><\/g><\/svg><\/g><\/g><\/g><\/g><\/svg><\/mjx-container><\/div>\n<\/div>\n<p><div class=\"has-toc have-toc\"><\/div><\/p>\n<h2 >\u4e00\u3001\u6811\u7684\u57fa\u672c\u6982\u5ff5<\/h2>\n<h3 >1.1 \u57fa\u672c\u672f\u8bed<\/h3>\n<p>&emsp;&emsp;\u57fa\u672c\u6982\u5ff5\u5df2\u7ecf\u6e05\u6670\u660e\u4e86\uff0c\u4e0b\u9762\u56de\u987e\u4e0b\u5e38\u7528\u7684\u672f\u8bed\u3002<\/p>\n<ol>\n<li>\u9ad8\u5ea6\u4e0e\u6df1\u5ea6\uff1a\u5bf9\u4e8e\u67d0\u4e2a\u8282\u70b9\u6765\u8bf4\uff0c\u5176<strong>\u6df1\u5ea6<\/strong>\u4ece\u6839\u8282\u70b9<strong>\u5411\u4e0b<\/strong>\u5230\u5f53\u524d\u8282\u70b9\u7d2f\u52a0\uff1b\u5176<strong>\u9ad8\u5ea6<\/strong>\u4ece\u5f53\u524d\u8282\u70b9<strong>\u5411\u4e0a<\/strong>\u7d2f\u52a0\u5230\u6839\u8282\u70b9\u3002\u4e8c\u8005\u540c\u4e00\u3002\u8fd9\u91cc\u5bf9\u7a7a\u6811\u7684\u9ad8\u5ea6\/\u6df1\u5ea6\u8bb0\u5f55\u67090\u548c-1\u4e24\u79cd\uff08\u53ea\u6709\u6839\u8282\u70b9\u7684\u6570\u5219\u662f1\u548c0\uff09\uff0c\u5177\u4f53\u60c5\u51b5\u5177\u4f53\u9009\u62e9\u3002<\/li>\n<li>\u7236\u8282\u70b9\u4e0e\u5b50\u8282\u70b9\uff1a\u4e0d\u8a00\u81ea\u660e\u3002<\/li>\n<li>\u8282\u70b9\u7684\u5ea6\uff1a\u4e00\u4e2a\u8282\u70b9\u7684\u5b50\u8282\u70b9\u6570\u3002<\/li>\n<li>\u6811\u7684\u5ea6\uff1a\u6811\u4e2d\u6700\u5927\u7684\uff08\u8282\u70b9\u7684\uff09\u5ea6\u3002<\/li>\n<li>\u5c42\u6b21\uff1a\u4e0d\u8a00\u81ea\u660e\u3002<\/li>\n<li>\u6709\u5e8f\u6811\uff1a\u5bf9\u4e8e\u4efb\u610f\u5b50\u6811\uff0c\u5176\u6839\u8282\u70b9\u4e3ab\u3002b\u7684\u5de6\u5b50\u6811a\u7684\u6240\u6709\u8282\u70b9\u603b\u5c0f\u4e8eb\uff0cb\u7684\u53f3\u5b50\u6811c\u7684\u6240\u6709\u8282\u70b9\u603b\u5927\u4e8eb\u3002\u6392\u5e8f\u51c6\u5219\u81ea\u5b9a\u3002<\/li>\n<li>\u8def\u5f84\u548c\u8def\u5f84\u957f\u5ea6\uff1a\u503c\u5f97\u6ce8\u610f\u7684\u662f\uff0c\u88ab\u8ba1\u7b97\u7684\u4e24\u4e2a\u8282\u70b9\u4e0d\u80fd\u8de8\u6811\u3002<\/li>\n<li>\u68ee\u6797\uff1a\u4e00\u68f5\u6811\u6ca1\u6709\u4e86\u6839\u8282\u70b9\uff0c\u5219\u662f\u591a\u9897\u4e92\u4e0d\u76f8\u4ea4\u7684\u6811\uff0c\u5219\u662f\u68ee\u6797\u3002<\/li>\n<\/ol>\n<h3 >1.2 \u6027\u8d28<\/h3>\n<ol>\n<li>\u6811\u6570\u4e2d\u7684\u8282\u70b9\u6811\u7b49\u4e8e\u6240\u6709\u8282\u70b9\u7684\u5ea6\u6570+1\uff0c\u4eba\u8bdd\uff1a\u5b50\u8282\u70b9\u81ea\u5df1\u672c\u8eab\u7684\u8ba1\u6570\u603b\u662f\u88ab\u9012\u5f52\u5230\u7236\u8282\u70b9\u4e0a\u53bb\uff0c\u79f0\u4e3a\u201c\u5ea6\u201d\u3002<\/li>\n<li><strong>\u5ea6<\/strong>\u4e3am\u7684\u6811\u4e2d\u7b2ci\u5c42\u4e0a\u81f3\u591a\u6709m<sup>i-1<\/sup>\u4e2a\u8282\u70b9(i&gt;=1)\uff0c\u4eba\u8bdd\uff1a\u6b32\u8bc1\u660e\uff0c\u5168\u653e\u7b2c\u4e8c\u5c42\u8bd5\u8bd5\u3002<\/li>\n<li><strong>\u9ad8\u5ea6<\/strong>\u4e3ah\u7684m\u53c9\u6811\u81f3\u591a\u6709(m<sup>h<\/sup>-1)\/(m-1)\u4e2a\u8282\u70b9\u3002<\/li>\n<li>\u5177\u6709n\u4e2a\u8282\u70b9\u7684m\u53c9\u6811\u7684\u6700\u5c0f\u9ad8\u5ea6\u4e3alog<sub>m<\/sub>(n(m-1)+1)\u3002<\/li>\n<\/ol>\n<h2 >\u4e8c\u3001\u4e8c\u53c9\u6811<\/h2>\n<h3 >2.1 \u5b9a\u4e49\u4e0e\u4e3b\u8981\u7279\u6027<\/h3>\n<p>&emsp;&emsp;\u4e8c\u53c9\u6811\u662f\u53e6\u4e00\u79cd\u6811\u5f62\u7ed3\u6784\uff0c\u5176\u7279\u663e\u662f\u6bcf\u4e2a\u8282\u70b9\u81f3\u591a\u53ea\u80fd\u6709\u4e24\u4e2a\u5b50\u6811\uff0c\u5e76\u4e14\u4e8c\u53c9\u6811\u6709\u5de6\u53f3\u4e4b\u5206\u3002<\/p>\n<p>&emsp;&emsp;<strong>\u7279\u522b\u7684\u4e8c\u53c9\u6811\uff1a<\/strong><\/p>\n<ol>\n<li>\u6ee1\u4e8c\u53c9\u6811\uff1a\u9ad8\u5ea6\u4e3ah\uff0c\u4e14\u8282\u70b9\u4e3a2<sup>h<\/sup>-1\u4e2a\u8282\u70b9\u7684\u4e8c\u53c9\u6811\uff0c\u5176\u4e2d\u6bcf\u4e00\u5c42\u90fd\u6709\u6700\u591a\u7684\u8282\u70b9\uff0c\u5904\u53f6\u8282\u70b9\u5916\u6bcf\u4e2a\u8282\u70b9\u7684\u5ea6\u5747\u4e3a2\u3002<\/li>\n<li>\u5b8c\u5168\u4e8c\u53c9\u6811\uff1a\u4e0d\u6ee1\u7684\u6ee1\u4e8c\u53c9\u6811\u3002\u5728\u4e00\u9897\u4e8c\u53c9\u6811\u4e2d\uff0c\u82e5\u9664\u6700\u540e\u4e00\u5c42\u5916\u7684\u5176\u4f59\u5c42\u90fd\u662f\u6ee1\u7684\uff0c\u5e76\u4e14\u6700\u540e\u4e00\u5c42\u8981\u4e48\u662f\u6ee1\u7684\uff0c\u8981\u4e48\u5728\u53f3\u8fb9\u7f3a\u5c11\u8fde\u7eed\u82e5\u5e72\u8282\u70b9\uff0c\u5219\u6b64\u4e8c\u53c9\u6811\u4e3a\u5b8c\u5168\u4e8c\u53c9\u6811\u3002\u5177\u6709n\u4e2a\u8282\u70b9\u7684\u5b8c\u5168\u4e8c\u53c9\u6811\u7684\u6df1\u5ea6\u4e3alog<sub>2<\/sub>n+1\u3002\u6df1\u5ea6\u4e3ak\u7684\u5b8c\u5168\u4e8c\u53c9\u6811\uff0c\u81f3\u5c11\u67092<sup>k-1<\/sup>\u4e2a\u8282\u70b9\uff0c\u81f3\u591a\u67092<sup>k<\/sup>-1\u4e2a\u8282\u70b9\u3002<\/li>\n<li>\u4e8c\u53c9\u6392\u5e8f\u6811\uff1a\u5bf9\u4e8e\u4efb\u610f\u5b50\u6811\uff0c\u5176\u5de6\u8282\u70b9\u603b\u5c0f\u4e8e\u53f3\u8282\u70b9\uff0c\u6392\u5e8f\u51c6\u5219\u81ea\u5b9a\u3002<\/li>\n<li>\u5e73\u8861\u4e8c\u53c9\u6811\uff1a\u6811\u4e0a\u4efb\u610f\u4e00\u4e2a\u8282\u70b9\u5de6\u53f3\u5b50\u6811\u6df1\u5ea6\u5dee\u4e0d\u8d85\u8fc71\u3002<\/li>\n<\/ol>\n<h3 >2.2 \u5b58\u50a8\u7ed3\u6784<\/h3>\n<pre><code class='language-cpp' lang='cpp'>struct BinaryNode\n{\n    eleType ele;\n    BinaryNode* left;\n    BinaryNode* right;\n}\n<\/code><\/pre>\n<h3 >2.3 \u904d\u5386<\/h3>\n<h4 >2.3.1 \u5148\u5e8f\u904d\u5386<\/h4>\n<ol>\n<li>\u8bbf\u95ee\u6839\u8282\u70b9<\/li>\n<li>\u5148\u5e8f\u904d\u5386\u5de6\u5b50\u6811<\/li>\n<li>\u5148\u5e8f\u904d\u5386\u53f3\u5b50\u6811<\/li>\n<\/ol>\n<pre><code class='language-cpp' lang='cpp'>void preOrder(BinaryNode* node)\n{\n    if (node)\n    {\n        visit(node);\n        preOrder(node-&gt;left);\n        preOrder(node-&gt;right);\n    }\n}\n<\/code><\/pre>\n<h4 >2.3.2 \u4e2d\u5e8f\u904d\u5386<\/h4>\n<ol>\n<li>\u4e2d\u5e8f\u904d\u5386\u5de6\u5b50\u6811<\/li>\n<li>\u8bbf\u95ee\u6839\u8282\u70b9<\/li>\n<li>\u4e2d\u5e8f\u904d\u5386\u53f3\u5b50\u6811<\/li>\n<\/ol>\n<pre><code class='language-cpp' lang='cpp'>void inOrder(BinaryNode* node)\n{\n    if (node)\n    {\n        inOrder(node-&gt;left);\n        visit(node);\n        inOrder(node-&gt;right);\n    }\n}\n<\/code><\/pre>\n<h4 >2.3.3 \u540e\u5e8f\u904d\u5386<\/h4>\n<ol>\n<li>\u540e\u5e8f\u904d\u5386\u5de6\u5b50\u6811<\/li>\n<li>\u540e\u5e8f\u904d\u5386\u53f3\u5b50\u6811<\/li>\n<li>\u8bbf\u95ee\u6839\u8282\u70b9<\/li>\n<\/ol>\n<pre><code class='language-cpp' lang='cpp'>void postOrder(BinaryNode* node)\n{\n    if (node)\n    {\n        postOrder(node-&gt;left);\n        postOrder(node-&gt;right);\n        visit(node);\n    }\n}\n<\/code><\/pre>\n<h4 >2.3.4 \u5c42\u6b21\u904d\u5386<\/h4>\n<pre><code class='language-cpp' lang='cpp'>void levelOrder(BinaryNode* root)\n{\n    if (!root)  return;\n\n    \/\/ \u961f\u5217\n    std::deque&lt;BinaryNode*&gt; qu;\n\n    \/\/ \u5c06\u6839\u8282\u70b9\u653e\u5165\u961f\u5217\n    qu.push_back(root);\n\n    \/\/ while (\u961f\u5217\u4e0d\u7a7a)\n    while (!qu.empty())\n    {\n        \/\/ \u961f\u9996\u51fa\u5217\uff0c\u8bbf\u95ee\u4e4b\u3002\n        BinaryNode* head = qu.front();\n        qu.pop_front();\n        visit(head);\n\n        \/\/ \u82e5\u6709\u5de6\u8282\u70b9\uff0c\u538b\u5165\u961f\u5217\uff1b\n        if (head-&gt;left)  qu.push_back(head-&gt;left);\n\n        \/\/ \u82e5\u6709\u53f3\u8282\u70b9\uff0c\u538b\u5165\u961f\u5217\u3002\n        if (head-&gt;right)  qu.push_back(head-&gt;right);        \n    }\n}\n<\/code><\/pre>\n<h3 >2.4 \u7531\u904d\u5386\u6784\u9020\u4e8c\u53c9\u6811<\/h3>\n<h4 >2.4.1 \u7531\u540e\u5e8f\u548c\u4e2d\u5e8f\u904d\u5386\u6784\u9020\u4e8c\u53c9\u6811<\/h4>\n<p>&emsp;&emsp;\u73b0\u5728\u6211\u4eec\u6709\u5982\u4e0b\u4f8b\u5b50\uff1a<\/p>\n<ul>\n<li>\u4e2d\u5e8f\uff1aBFDAEGC<\/li>\n<li>\u540e\u5e8f\uff1aFDBGECA<\/li>\n<\/ul>\n<h5 >2.4.1.1 \u7b97\u6cd5\u63cf\u8ff0<\/h5>\n<ol>\n<li>\u901a\u8fc7\u540e\u5e8f\u904d\u5386\u786e\u5b9a\u6839\u8282\u70b9A\u3002<\/li>\n<li>\u5728\u4e2d\u5e8f\u4e2d\u786e\u5b9aA\u7684<strong>\u5de6<\/strong><u>\u53f3<\/u>\u5b50\u6811\uff1a<br \/>\n\u4e2d\u5e8f\uff1a<strong>BFD<\/strong> A <u>EGC<\/u><br \/>\n\u540e\u5e8f\uff1a<strong>FDB<\/strong> <u>GEC<\/u> A<\/li>\n<li>\u5bf9\u6bcf\u4e2a\u5b50\u6811\u91cd\u590d\u4ee5\u4e0a\u76f4\u5230\u6bcf\u4e2a\u5b50\u6811\u53ea\u6709\u4e00\u4e2a\u6839\u8282\u70b9<\/li>\n<\/ol>\n<p>&emsp;&emsp;\u4e0a\u6811\u7684\u6700\u7ec8\u7ed3\u679c\uff1a<br \/>\n<figure style=\"width: 361px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\"   class=\"lazyload\" data-src=\"https:\/\/cdn.swordofmorning.com\/SwordofMorning\/Article%20Images\/pgexamDataStructer\/03\/inPosToPre.png\" src=\"https:\/\/cdn.jsdelivr.net\/gh\/moezx\/cdn@3.0.2\/img\/svg\/loader\/trans.ajax-spinner-preloader.svg\" onerror=\"imgError(this)\"  width=\"361\" height=\"441\" alt=\"\u56fe1\" class=\"size-full\" \/><figcaption class=\"wp-caption-text\">\u56fe1\uff1a\u7531\u4e2d\u5e8f\u548c\u540e\u5e8f\u786e\u5b9a\u5148\u5e8f<\/figcaption><\/figure><\/p >\n<noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn.swordofmorning.com\/SwordofMorning\/Article%20Images\/pgexamDataStructer\/03\/inPosToPre.png\" width=\"361\" height=\"441\" alt=\"\u56fe1\" class=\"size-full\" \/> \u56fe1\uff1a\u7531\u4e2d\u5e8f\u548c\u540e\u5e8f\u786e\u5b9a\u5148\u5e8f[\/caption]<\/p><\/noscript>\n<h5 >2.4.1.2 C++\u4ee3\u7801<\/h5>\n<p>&emsp;&emsp;\u4ee3\u7801\u5b9e\u73b0\uff0c\u7531\u540e\u5e8f\u548c\u4e2d\u5e8f\u786e\u5b9a\u5148\u5e8f\u904d\u5386\u3002<\/p>\n<pre><code class='language-cpp' lang='cpp'>#include &lt;iostream&gt;\n#include &lt;string&gt;\n#include &lt;queue&gt;\nusing namespace std;\n\nclass BinaryTree\n{\nprivate:\n    struct BinaryNode\n    {\n        char element;\n        BinaryNode* left;\n        BinaryNode* right;\n\n        BinaryNode() { element = &#39;\\0&#39;; left = NULL; right = NULL; }\n    };\n\n    BinaryNode* root;\n    string pre;\n    string::const_iterator it_pre;\n\n    void Creat_in_pos(BinaryNode*&amp; t, string in, string pos)\n    {\n        if (in.size() == 0 || pos.size() == 0)  \/\/\u5b89\u5168\u68c0\u67e5\n        {\n            return;\n        }\n\n        t = new BinaryNode; \/\/\u5f00\u8f9f\u65b0\u7a7a\u95f4\n        if (root == NULL)\n        {\n            root = t;\n        }\n\n        string::const_iterator back = pos.end() - 1;\n        t-&gt;element = *back;  \/\/\u5728\u540e\u5e8f\u8f93\u5165\u4e2d\u627e\u5230\u5f53\u524d\u6811\u7684\u6839:A\n        string left_in, right_in;   \/\/\u786e\u5b9a\u5de6\u53f3\u5b50\u6811\u7684\u4e2d\u5e8f\u8f93\u5165\n\n        string::const_iterator it_in = in.begin();  \/\/\u5728\u5f53\u524d\u6811\u7684\u4e2d\u5e8f\u8f93\u5165\u4e2d\u5bfb\u627eA\u7684\u4f4d\u7f6e\n        for (; it_in != in.end(); ++it_in)\n        {\n            if (*it_in == t-&gt;element)\n            {\n                break;\n            }\n        }\n\n        \/\/substr\u7684\u53c2\u6570;(\u8d77\u70b9,\u4e2a\u6570)\/size_t;\n        left_in = in.substr(0, it_in - in.begin()); \/\/\u5207\u5206\u5de6\u5b50\u6811\n        right_in = in.substr(it_in - in.begin() + 1, in.end() - it_in); \/\/\u5207\u5206\u53f3\u5b50\u6811\n        string left_pos, right_pos; \/\/\u786e\u5b9a\u5de6\u53f3\u5b50\u6811\u7684\u540e\u5e8f\u8f93\u5165\n        left_pos = pos.substr(0, left_in.size());\n        right_pos = pos.substr(left_in.size(), right_in.size());\n\n        Creat_in_pos(t-&gt;left, left_in, left_pos);    \/\/\u9012\u5f52\u521b\u5efa\n        Creat_in_pos(t-&gt;right, right_in, right_pos);\n        return;\n    }\n\n    void Traverse_pre(BinaryNode* t)const\n    {\n        if (t == NULL)\n        {\n            return;\n        }\n        cout &lt;&lt; t-&gt;element;\n        Traverse_pre(t-&gt;left);\n        Traverse_pre(t-&gt;right);\n        return;\n    }\n\npublic:\n    BinaryTree() { root = NULL; }\n\n    void Creat_in_pos(const string&amp; in, const string&amp; pos)\n    {\n        Creat_in_pos(root, in, pos);\n        return;\n    }\n\n    void Traverse_pre()\n    {\n        Traverse_pre(root);\n    }\n};\n\nint main()\n{\n    string in, pos;\n    cin &gt;&gt; in &gt;&gt; pos;\n    BinaryTree a;\n    a.Creat_in_pos(in, pos);\n    a.Traverse_pre();\n    return 0;\n}\n<\/code><\/pre>\n<h4 >2.4.2 \u7531\u5148\u5e8f\u548c\u4e2d\u5e8f\u904d\u5386\u6784\u9020\u4e8c\u53c9\u6811<\/h4>\n<p>&emsp;&emsp;\u540c\u6837\u662f\u4e0a\u9762\u90a3\u4e2a\u4f8b\u5b50\uff1a<\/p>\n<ul>\n<li>\u4e2d\u5e8f\uff1aBFDAEGC<\/li>\n<li>\u5148\u5e8f\uff1aABDFCEG<\/li>\n<\/ul>\n<h5 >2.4.2.1 \u7b97\u6cd5\u63cf\u8ff0<\/h5>\n<ol>\n<li>\u901a\u8fc7\u5148\u5e8f\u904d\u5386\u786e\u5b9a\u6839\u8282\u70b9A\u3002<\/li>\n<li>\u5728\u4e2d\u5e8f\u4e2d\u786e\u5b9aA\u7684<strong>\u5de6<\/strong><u>\u53f3<\/u>\u5b50\u6811\uff1a<br \/>\n\u4e2d\u5e8f\uff1a<strong>BFD<\/strong> A <u>EGC<\/u><br \/>\n\u5148\u5e8f\uff1a<strong>BDF<\/strong> <u>CEG<\/u> A<\/li>\n<li>\u5bf9\u6bcf\u4e2a\u5b50\u6811\u91cd\u590d\u4ee5\u4e0a\u76f4\u5230\u6bcf\u4e2a\u5b50\u6811\u53ea\u6709\u4e00\u4e2a\u6839\u8282\u70b9<\/li>\n<\/ol>\n<h5 >2.4.2.2 C++\u4ee3\u7801<\/h5>\n<p>&emsp;&emsp;\u4ee3\u7801\u5b9e\u73b0\uff0c\u7531\u5148\u5e8f\u548c\u4e2d\u5e8f\u786e\u5b9a\u540e\u5e8f\u904d\u5386\u3002<\/p>\n<pre><code class='language-cpp' lang='cpp'>#include &lt;iostream&gt;\n#include &lt;string&gt;\n#include &lt;queue&gt;\nusing namespace std;\n\nclass BinaryTree\n{\nprivate:\n    struct BinaryNode   \/\/\u4e8c\u53c9\u6811\u7684\u8282\u70b9\n    {\n        char element;\n        BinaryNode* left;\n        BinaryNode* right;\n\n        BinaryNode()    \/\/\u8282\u70b9\u7684\u521d\u59cb\u5316\n        {\n            element = &#39;\\0&#39;;\n            left = NULL;\n            right = NULL;\n        }\n    };\n\n    BinaryNode* root;   \/\/\u4e8c\u53c9\u6811\u7684\u6839\n    string pre; \/\/\u5148\u5e8f\u904d\u5386\n    string::const_iterator it_pre;\n\n    void creat_in_pre(BinaryNode*&amp; t, string in, string pre)\n    {\n        if (in.size() == 0 || pre.size() == 0)\n        {\n            return;\n        }\n        t = new BinaryNode;\n        if (root == NULL)\n        {\n            root = t;\n        }\n\n        string::const_iterator it_root;\n        it_root = pre.begin();\n        t-&gt;element = *it_root;\n\n        string left_in, right_in;\n        string::const_iterator it_in = in.begin();  \/\/\u901a\u8fc7\u4e2d\u5e8f\u904d\u5386\u6765\u786e\u5b9a\u6839\u7684\u5de6\u53f3\u5b50\u6811\n        for (; it_in != in.end(); ++it_in)\n        {\n            if (*it_root == *it_in)\n            {\n                break;\n            }\n        }\n\n        left_in = in.substr(0, it_in - in.begin());\n        right_in = in.substr(it_in - in.begin() + 1, in.size());\n        string left_pre, right_pre;\n        left_pre = pre.substr(1, left_in.size());\n        right_pre = pre.substr(left_in.size() + 1, right_in.size());\n\n        creat_in_pre(t-&gt;left, left_in, left_pre);\n        creat_in_pre(t-&gt;right, right_in, right_pre);\n        return;\n    }\n\n    void traverse_pos(BinaryNode* t)const\n    {\n        if (t == NULL)\n        {\n            return;\n        }\n        traverse_pos(t-&gt;left);\n        traverse_pos(t-&gt;right);\n        cout &lt;&lt; t-&gt;element;\n        return;\n    }\n\npublic:\n    BinaryTree()    \/\/\u4e8c\u53c9\u6811\u7684\u521d\u59cb\u5316\n    {\n        root = NULL;\n    }\n\n    void creat_in_pre(const string&amp; _in, const string&amp; _pre)\n    {\n        creat_in_pre(root, _in, _pre);\n        return;\n    }\n\n    void traverse_pos()\n    {\n        traverse_pos(root);\n    }\n};\n\nint main()\n{\n    BinaryTree tree;\n    string a, b;\n    cin &gt;&gt; a &gt;&gt; b;\n    tree.creat_in_pre(a, b);\n    tree.traverse_pos();\n\n    return 0;\n}\n<\/code><\/pre>\n<h2 >\u4e09\u3001\u7ebf\u7d22\u4e8c\u53c9\u6811<\/h2>\n<p>&emsp;&emsp;\u7ebf\u7d22\u4e8c\u53c9\u6811\u5b9a\u4e49\u5982\u4e0b\uff1a<\/p>\n<blockquote>\n<p>\u201c\u4e00\u4e2a\u4e8c\u53c9\u6811\u901a\u8fc7\u5982\u4e0b\u7684\u65b9\u6cd5\u201c\u7a7f\u8d77\u6765\u201d\uff1a\u6240\u6709\u539f\u672c\u4e3a\u7a7a\u7684\u53f3(\u5b69\u5b50)\u6307\u9488\u6539\u4e3a\u6307\u5411\u8be5\u8282\u70b9\u5728\u4e2d\u5e8f\u5e8f\u5217\u4e2d\u7684\u540e\u7ee7\uff0c\u6240\u6709\u539f\u672c\u4e3a\u7a7a\u7684\u5de6(\u5b69\u5b50)\u6307\u9488\u6539\u4e3a\u6307\u5411\u8be5\u8282\u70b9\u7684\u4e2d\u5e8f\u5e8f\u5217\u7684\u524d\u9a71\u3002\u201d<\/p>\n<\/blockquote>\n<figure style=\"width: 1280px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\"   class=\"lazyload\" data-src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/7\/7a\/Threaded_tree.svg\/1280px-Threaded_tree.svg.png\" src=\"https:\/\/cdn.jsdelivr.net\/gh\/moezx\/cdn@3.0.2\/img\/svg\/loader\/trans.ajax-spinner-preloader.svg\" onerror=\"imgError(this)\"  width=\"1280\" height=\"1086\" alt=\"\u56fe2\" class=\"size-full\" \/ ><figcaption class=\"wp-caption-text\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/7\/7a\/Threaded_tree.svg\/1280px-Threaded_tree.svg.png\" width=\"1280\" height=\"1086\" alt=\"\u56fe2\" class=\"size-full\" \/><\/noscript> \u56fe2\uff1a\u7ebf\u7d22\u4e8c\u53c9\u6811<\/figcaption><\/figure>\n<p>&emsp;&emsp;\u7ebf\u7d22\u4e8c\u53c9\u6811\u80fd\u7ebf\u6027\u5730\u904d\u5386\u4e8c\u53c9\u6811\uff0c\u4ece\u800c\u6bd4\u9012\u5f52\u7684 \u4e2d\u5e8f\u904d\u5386\u66f4\u5feb\u3002\u4f7f\u7528\u7ebf\u7d22\u4e8c\u53c9\u6811\u4e5f\u80fd\u591f\u65b9\u4fbf\u7684\u627e\u5230\u4e00\u4e2a\u8282\u70b9\u7684\u7236\u8282\u70b9\uff0c\u8fd9\u6bd4\u663e\u5f0f\u5730\u4f7f\u7528\u7236\u4eb2\u8282\u70b9\u6307\u9488\u6216\u8005\u6808\u6548\u7387\u66f4\u9ad8\u3002\u8fd9\u5728\u6808\u7a7a\u95f4\u6709\u9650\uff0c\u6216\u8005\u65e0\u6cd5\u4f7f\u7528\u5b58\u50a8\u7236\u8282\u70b9\u7684\u6808\u65f6\u5f88\u6709\u4f5c\u7528\uff08\u5bf9\u4e8e\u901a\u8fc7\u6df1\u5ea6\u4f18\u5148\u641c\u7d22\u6765\u67e5\u627e\u7236\u8282\u70b9\u800c\u8a00)\u3002 \u8003\u8651\u8fd9\u6837\u7684\u4f8b\u5b50\uff1a\u4e00\u4e2a\u8282\u70b9k\u6709\u4e00\u4e2a\u53f3\u5b69\u5b50r\uff0c\u90a3\u4e48r\u7684\u5de6\u6307\u9488\u53ef\u80fd\u662f\u6307\u5411\u4e00\u4e2a\u5b69\u5b50\u8282\u70b9\uff0c\u6216\u662f\u4e00\u4e2a\u6307\u56dek\u7684\u7ebf\u7d22\u3002\u5982\u679cr\u6709\u5de6\u5b69\u5b50\uff0c\u8fd9\u4e2a\u5de6\u5b69\u5b50\u540c\u6837\u4e5f\u5e94\u8be5\u6709\u4e00\u4e2a\u5de6\u5b69\u5b50\u6216\u662f\u6307\u56dek\u7684\u7ebf\u7d22\u3002\u5bf9\u4e8e\u6240\u6709\u7684\u5de6\u5b69\u5b50\u540c\u7406\u3002\u56e0\u6b64\u6cbf\u7740\u8fd9\u4e9b\u4ecer\u53d1\u51fa\u7684\u5de6\u6307\u9488\uff0c\u6211\u4eec\u6700\u7ec8\u4f1a\u627e\u5230\u4e00\u4e2a\u6307\u56dek\u7684\u7ebf\u7d22\u3002\u8fd9\u79cd\u7279\u6027\u662f\u5bf9\u79f0\u7684\uff1a\u5f53q\u662fp\u7684\u5de6\u5b69\u5b50\u65f6\uff0c\u6211\u4eec\u53ef\u4ee5\u6cbf\u7740q\u7684\u53f3\u5b69\u5b50\u627e\u5230\u4e00\u4e2a\u6307\u56dep\u7684\u7ebf\u7d22\u3002<\/p>\n<p>&emsp;&emsp;\u4f20\u7edf\u7684\u4e8c\u53c9\u6811\u4e00\u822c\u90fd\u662f\u4ee5\u94fe\u5f0f\u5b58\u50a8\u7684\u7ed3\u6784\u6765\u8868\u793a\u3002\u8fd9\u6837\uff0c\u4e8c\u53c9\u6811\u4e2d\u7684\u6bcf\u4e2a\u8282\u70b9\u90fd\u53ef\u4ee5\u7528\u94fe\u8868\u4e2d\u7684\u4e00\u4e2a\u94fe\u8282\u70b9\u6765\u5b58\u50a8\uff0c\u6bcf\u4e2a\u94fe\u8282\u70b9\u5c31\u5305\u542b\u4e86\u82e5\u5e72\u4e2a\u6307\u9488\u3002\u4f46\u662f\uff0c\u8fd9\u79cd\u4f20\u7edf\u7684\u94fe\u5f0f\u5b58\u50a8\u7ed3\u6784\u53ea\u80fd\u8868\u73b0\u51fa\u4e8c\u53c9\u6811\u4e2d\u8282\u70b9\u4e4b\u95f4\u7684\u7236\u5b50\u5173\u7cfb\uff0c\u800c\u4e14\u4e0d\u80fd\u5229\u7528\u7a7a\u4f59\u7684\u6307\u9488\u6765\u76f4\u63a5\u5f97\u5230\u67d0\u4e2a\u8282\u70b9\u7684\u5728\u7279\u5b9a\u7684\u904d\u5386\u987a\u5e8f\uff08\u5148\u5e8f\uff0c\u4e2d\u5e8f\uff0c\u540e\u5e8f\uff09\u4e2d\u7684\u76f4\u63a5\u524d\u9a71\u548c\u76f4\u63a5\u540e\u7ee7\u3002\u901a\u8fc7\u5206\u6790\u4f20\u7edf\u7684\u4e8c\u53c9\u6811\u94fe\u5f0f\u5b58\u50a8\u7ed3\u6784\u8868\u793a\u7684\u4e8c\u53c9\u6811\u4e2d\uff0c\u5b58\u5728\u5927\u91cf\u7684\u7a7a\u95f2\u6307\u9488\u3002\u82e5\u80fd\u5229\u7528\u8fd9\u4e9b\u7a7a\u6307\u9488\u57df\u6765\u5b58\u653e\u6307\u5411\u8be5\u8282\u70b9\u7684\u76f4\u63a5\u524d\u9a71\u6216\u662f\u76f4\u63a5\u540e\u7ee7\u7684\u6307\u9488\uff0c\u5219\u53ef\u4ee5\u8fdb\u884c\u67d0\u4e9b\u66f4\u65b9\u4fbf\u7684\u8fd0\u7b97\u3002\u8fd9\u4e9b\u88ab\u91cd\u65b0\u5229\u7528\u8d77\u6765\u7684\u7a7a\u6307\u9488\u5c31\u88ab\u79f0\u4e3a\u7ebf\u7d22\uff0c\u52a0\u4e0a\u4e86\u8fd9\u4e9b\u7ebf\u7d22\u7684\u4e8c\u53c9\u6811\u5c31\u662f\u7ebf\u7d22\u4e8c\u53c9\u6811\u3002<\/p>\n<p>&emsp;&emsp;\u7ebf\u7d22\u4e8c\u53c9\u6811\u7684\u7ed3\u6784\u63cf\u8ff0\uff1a<\/p>\n<pre><code class='language-cpp' lang='cpp'>struct Node\n{\n    eleType data;\n    Node* left, right;\n    int ltag, rtag;\n\n    \/*\n    ltag = 0,   \u5de6\u5b50\u8282\u70b9\n         = 1,   \u8282\u70b9\u7684\u524d\u9a71\n    rtag = 0,   \u53f3\u5b50\u8282\u70b9\n         = 1,   \u8282\u70b9\u7684\u540e\u9a71\n    *\/\n\n    Node()\n    {\n        left = right = nullptr;\n        ltag = rtag = 0;\n    }\n}\n<\/code><\/pre>\n<h3 >3.1 \u901a\u8fc7\u4e2d\u5e8f\u904d\u5386\u6784\u9020\u7ebf\u7d22\u4e8c\u53c9\u6811<\/h3>\n<pre><code class='language-cpp' lang='cpp'>\/\/ \u53c2\u6570\uff0c\u5f53\u524d\u8282\u70b9\uff0c\u4e2d\u5e8f\u524d\u9a71\u8282\u70b9\nvoid Threaded(Node* p, Node* pre)\n{\n    if (!p) return;\n\n\/* ===== Section I : \u9012\u5f52\u6784\u5efa\u5de6\u5b50\u6811 ===== *\/\n    Threaded(p-&gt;left, pre);\n\n\/* ===== Section II : \u4e2d\u5e8f\u5904\u7406\u5f53\u524d\u8282\u70b9 ===== *\/\n\n    \/\/ \u5efa\u7acb\u5f53\u524d\u8282\u70b9\u7684\u524d\u9a71\n    if (!p-&gt;left)\n    {\n        p-&gt;left = pre;\n        p-&gt;ltag = 1;\n    }\n\n    \/\/ \u5efa\u7acb\u524d\u9a71\u8282\u70b9\u7684\u540e\u7ee7\n    if ((pre) &amp;&amp; (!p-&gt;right))\n    {\n        pre-&gt;right = p;\n        pre-&gt;rtag = 1;\n    }\n\n    pre = p;\n\n\/* ===== Section III : \u9012\u5f52\u6784\u5efa\u53f3\u5b50\u6811 ===== *\/\n    \/\/ \u9012\u5f52\u6784\u5efa\u53f3\u5b50\u6811\n    Threaded(p-&gt;left, right);\n}\n\nint main()\n{\n\n    Node* root;\n    \/\/ ...\u4e00\u7cfb\u5217\u64cd\u4f5c...\n    \/\/ \u73b0\u5728\u6211\u4eec\u5df2\u7ecf\u6709\u4e00\u4e2a**\u975e\u7a7a**\u4e8c\u53c9\u6811\uff0c\u5176\u6839\u8282\u70b9\u4e3aroot\uff0c\u6211\u4eec\u5bf9\u5176\u8fdb\u884c\u7ebf\u7d22\u5316\n\n    Node* pre = nullptr;\n    Threaded(root, pre);\n\n    \/\/ \u5904\u7406\u904d\u5386\u7684\u6700\u540e\u4e00\u4e2a\u8282\u70b9\n    pre-&gt;right = nullptr;\n    pre-&gt;rtag = 1;\n\n    return 0;\n}\n<\/code><\/pre>\n<h3 >3.2 \u4e2d\u5e8f\u904d\u5386<\/h3>\n<pre><code class='language-cpp' lang='cpp'>void Node* leftMost(Node* node)\n{\n    if (!node) return nullptr;\n\n    while (node-&gt;left)\n    {\n        node = node-&gt;left;\n    }\n\n    return node;\n}\n\nvoid inOrder(Node* root)\n{\n    Node* pCur = leftMost(root);\n\n    while (pCur)\n    {\n        visti(pCur);\n\n        if (pCur-&gt;rtag)\n        {\n            pCur = pCur-&gt;right;\n        }\n        else\n        {\n            pCur = leftMost(pCur-&gt;right);\n        }\n    }\n}\n<\/code><\/pre>\n<h2 >\u56db\u3001\u6811\u548c\u68ee\u6797<\/h2>\n<h3 >4.1 \u6811\u7684\u5b58\u50a8\u7ed3\u6784<\/h3>\n<p>&emsp;&emsp;\u73b0\u5728\u6211\u4eec\u6709\u4e00\u68f5\u6811\uff0c\u5982\u56fe\u6240\u793a\u3002<\/p>\n<figure style=\"width: 501px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\"   class=\"lazyload\" data-src=\"https:\/\/cdn.swordofmorning.com\/SwordofMorning\/Article%20Images\/pgexamDataStructer\/03\/Tree.png\" src=\"https:\/\/cdn.jsdelivr.net\/gh\/moezx\/cdn@3.0.2\/img\/svg\/loader\/trans.ajax-spinner-preloader.svg\" onerror=\"imgError(this)\"  width=\"501\" height=\"421\" alt=\"\u56fe3\" class=\"size-full\" \/ ><figcaption class=\"wp-caption-text\"><noscript><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn.swordofmorning.com\/SwordofMorning\/Article%20Images\/pgexamDataStructer\/03\/Tree.png\" width=\"501\" height=\"421\" alt=\"\u56fe3\" class=\"size-full\" \/><\/noscript> \u56fe3\uff1a\u6811<\/figcaption><\/figure>\n<p>&emsp;&emsp;\u73b0\u5728\u6211\u4eec\u5c1d\u8bd5\u7528\u4e09\u79cd\u65b9\u6cd5\u6765\u8868\u793a\u5b83\u3002<\/p>\n<h4 >4.1.1 \u53cc\u4eb2\u8868\u793a\u6cd5\uff08\u6570\u7ec4\uff09<\/h4>\n<figure>\n<table>\n<thead>\n<tr>\n<th style='text-align:center;' >id<\/th>\n<th style='text-align:center;' >data<\/th>\n<th style='text-align:center;' >parent<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style='text-align:center;' >0<\/td>\n<td style='text-align:center;' >R<\/td>\n<td style='text-align:center;' >-1<\/td>\n<\/tr>\n<tr>\n<td style='text-align:center;' >1<\/td>\n<td style='text-align:center;' >A<\/td>\n<td style='text-align:center;' >0<\/td>\n<\/tr>\n<tr>\n<td style='text-align:center;' >2<\/td>\n<td style='text-align:center;' >B<\/td>\n<td style='text-align:center;' >0<\/td>\n<\/tr>\n<tr>\n<td style='text-align:center;' >3<\/td>\n<td style='text-align:center;' >C<\/td>\n<td style='text-align:center;' >0<\/td>\n<\/tr>\n<tr>\n<td style='text-align:center;' >4<\/td>\n<td style='text-align:center;' >D<\/td>\n<td style='text-align:center;' >1<\/td>\n<\/tr>\n<tr>\n<td style='text-align:center;' >5<\/td>\n<td style='text-align:center;' >E<\/td>\n<td style='text-align:center;' >1<\/td>\n<\/tr>\n<tr>\n<td style='text-align:center;' >6<\/td>\n<td style='text-align:center;' >F<\/td>\n<td style='text-align:center;' >3<\/td>\n<\/tr>\n<tr>\n<td style='text-align:center;' >7<\/td>\n<td style='text-align:center;' >G<\/td>\n<td style='text-align:center;' >6<\/td>\n<\/tr>\n<tr>\n<td style='text-align:center;' >8<\/td>\n<td style='text-align:center;' >H<\/td>\n<td style='text-align:center;' >6<\/td>\n<\/tr>\n<tr>\n<td style='text-align:center;' >9<\/td>\n<td style='text-align:center;' >K<\/td>\n<td style='text-align:center;' >6<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>&emsp;&emsp;\u8fd9\u79cd\u65b9\u6cd5\u5229\u7528\u4e86\u6bcf\u4e2a\u8282\u70b9\uff08\u9664\u6839\uff09\u53ea\u6709\u4e00\u4e2a\u7236\u8282\u70b9\u7684\u7279\u6027\uff0c\u53ef\u4ee5\u5f88\u5feb\u5f97\u5230\u8282\u70b9\u7684\u7236\u8282\u70b9\uff0c\u4f46\u6c42\u5b50\u8282\u70b9\u65f6\u9700\u8981\u904d\u5386\u6574\u4e2a\u8868\u3002<\/p>\n<h4 >4.1.2 \u5b69\u5b50\u8868\u793a\u6cd5<\/h4>\n<p>&emsp;&emsp;\u6539\u79cd\u65b9\u6cd5\u5c06\u6bcf\u4e2a\u8282\u70b9\u7684\u5b69\u5b50\u8282\u70b9\u7528\u5355\u94fe\u8868\u4e32\u8d77\u6765\u5f62\u6210\u4e00\u4e2a\u7ebf\u6027\u7ed3\u6784\u3002\u5373\uff0c\u7528vector&lt;Node*&gt;\u4e4b\u7c7b\u7684\u7ed3\u6784\u6765\u5b58\u653e\u5b50\u8282\u70b9\u3002<\/p>\n<h4 >4.1.3 \u5b69\u5b50\u5144\u5f1f\u8868\u793a\u6cd5<\/h4>\n<p>&emsp;&emsp;\u53c8\u79f0\u4e3a\u4e8c\u53c9\u6811\u8868\u793a\u6cd5\uff0c\u5373\u4ee5\u4e8c\u53c9\u94fe\u8868\u4f5c\u4e3a\u6811\u7684\u5b58\u50a8\u7ed3\u6784\u3002\u6bcf\u4e2a\u8282\u70b9\u5305\u542b\u4e09\u90e8\u5206\u5185\u5bb9\uff1a\u8282\u70b9\u503c\u3001\u6307\u5411\u8282\u70b9\u7b2c\u4e00\u4e2a\u5b69\u5b50\u7684\u6307\u9488\u3001\u6307\u5411\u8282\u70b9\u4e0b\u4e00\u4e2a\u5144\u5f1f\u8282\u70b9\u7684\u6307\u9488\u3002<\/p>\n<pre><code class='language-cpp' lang='cpp'>struct Node\n{\n    eleType data;\n    Node* child, next;\n}\n<\/code><\/pre>\n<h3 >4.2 \u6811\u3001\u68ee\u6797\u4e0e\u4e8c\u53c9\u6811\u7684\u8f6c\u6362<\/h3>\n<p>&emsp;&emsp;\u8fd9\u91cc\u53ea\u8ba8\u8bba\u6811\u548c\u4e8c\u53c9\u6811\u7684\u201c\u753b\u6cd5\u201d\u7684\u8f6c\u6362\uff0c\u56e0\u4e3a\u5b69\u5b50\u5144\u5f1f\u8868\u793a\u6cd5\u672c\u8eab\u4ece\u7ed3\u6784\u4e0a\u5df2\u7ecf\u6ee1\u8db3\u4e8c\u53c9\u6811\u7684\u7ed3\u6784\u4e86\u3002<\/p>\n<ol>\n<li>\u7528\u5b69\u5b50\u5144\u5f1f\u8868\u793a\u6cd5\u8868\u793a\u6811\u3002<\/li>\n<li>\u987a\u65f6\u9488\u65cb\u8f6c45\u00b0\u3002<\/li>\n<\/ol>\n<p>&emsp;&emsp;\u5176\u4ed6\u7684\u8f6c\u6362\u540c\u7406\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6811\u4e8c\u53c9\u6811\u6982\u5ff5\u64cd\u4f5c\u904d\u5386\u641c\u7d22\u4e8c\u53c9\u6811\u5e94\u7528\u5e73\u8861\u4e8c\u53c9\u6811\uff08\uff09\u54c8\u592b\u66fc\u6811\u6811\u548c\u68ee\u6797\u6982\u5ff5\u64cd\u4f5c\u4e0e\u4e8c\u53c9\u6811\u7684\u8f6c\u6362\u904d\u5386\u5e94\u7528\uff1a\u5e76\u67e5\u96c6 \u4e00\u3001\u6811\u7684\u57fa\u672c\u6982\u5ff5 1.1  &#8230;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60],"tags":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/posts\/620"}],"collection":[{"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/comments?post=620"}],"version-history":[{"count":6,"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/posts\/620\/revisions"}],"predecessor-version":[{"id":635,"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/posts\/620\/revisions\/635"}],"wp:attachment":[{"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/media?parent=620"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/categories?post=620"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/swordofmorning.com\/index.php\/wp-json\/wp\/v2\/tags?post=620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}