麻烦请大神讲解一下数据结构中根据给出的前序中序怎么画出对应的树谢谢 数据结构中已知前序序列和中序序列,怎么得出后序序列,谢谢回答...

\u6570\u636e\u7ed3\u6784\u4e2d\u600e\u6837\u6839\u636e\u4e2d\u5e8f\u5148\u5e8f\u540e\u5e8f\u753b\u51fa\u6811

\u5148\u5e8f\u904d\u5386\u4e2d\u7b2c\u4e00\u4e2a\u5143\u7d20\u4e3a\u6839\uff0c\u6839\u636e\u6b64\u6839\u628a\u4e2d\u5e8f\u5e8f\u5217\u5206\u4e3a\u5de6\u53f3\u5b50\u6811\uff0c\u786e\u5b9a\u5de6\u53f3\u5b50\u6811\u4e2d\u5305\u542b\u7684\u5143\u7d20\u540e\u518d\u5206\u522b\u5728\u5148\u5e8f\u5e8f\u5217\u4e2d\u786e\u5b9a\u5de6\u53f3\u5b50\u6811\u7684\u6811\u6839\uff0c\u4f9d\u6b21\u627e\u51fa\u5de6\u53f3\u5b50\u6811\u7684\u6811\u6839\u3002\u3002\u3002
\uff08\u5148\u5e8f\u4e2d\u5e8f\u53ef\u4ee5\uff0c\u540e\u5e8f\u4e2d\u5e8f\u4e5f\u53ef\u4ee5\uff0c\u5fc5\u987b\u8981\u6709\u4e2d\u5e8f\u54df~\uff09
\u4e0d\u77e5\u9053\u8bf4\u7684\u591f\u6e05\u695a\u5417

\u9996\u5148\u8981\u660e\u786e\u524d\u5e8f\uff0c\u4e2d\u5e8f\u548c\u540e\u5e8f\u7684\u904d\u5386\u987a\u5e8f\uff1a
\u524d\u5e8f\uff1a\u7236\u8282\u70b9\uff0c\u5de6\u5b50\u8282\u70b9\uff0c\u53f3\u5b50\u8282\u70b9\uff1b
\u4e2d\u5e8f\uff1a\u5de6\u5b50\u8282\u70b9\uff0c\u7236\u8282\u70b9\uff0c\u53f3\u5b50\u8282\u70b9\uff1b
\u540e\u5e8f\uff1a\u5de6\u5b50\u8282\u70b9\uff0c\u53f3\u5b50\u7ed3\u70b9\uff0c\u7236\u8282\u70b9\uff1b
\u660e\u786e\u4e4b\u540e\uff0c\u9996\u5148\u6839\u636e\u524d\u5e8f\u904d\u5386\uff0c\u786e\u5b9a\u6574\u4e2a\u4e8c\u53c9\u6811\u7684\u6839\u8282\u70b9\uff08\u524d\u5e8f\u7684\u7b2c\u4e00\u4e2a\u8282\u70b9\uff09\uff1b\u518d\u901a\u8fc7\u4e2d\u5e8f\u904d\u5386\uff0c\u53ef\u4ee5\u76f4\u63a5\u6839\u636e\u6839\u8282\u70b9\u5c06\u6574\u4e2a\u4e8c\u53c9\u6811\u5206\u4e3a\u5de6\u53f3\u4e24\u9897\u5b50\u6811\u3002\u8fd9\u65f6\u518d\u9010\u6b65\u6839\u636e\u524d\u5e8f\u548c\u4e2d\u5e8f\u987a\u5e8f\uff0c\u4e0d\u96be\u753b\u51fa\u6574\u4e2a\u4e8c\u53c9\u6811\u3002\u8fdb\u800c\u53ef\u4ee5\u5199\u51fa\u540e\u5e8f\u904d\u5386\u5e8f\u5217\u4e86\u3002
\u4f8b\uff1a\u5df2\u77e5\u67d0\u4e8c\u53c9\u6811\u5148\u5e8f\u904d\u5386\u5e8f\u5217\u662f: A B C D E F H \uff0c\u4e2d\u5e8f\u904d\u5386\u5e8f\u5217\u662f: B D C E A H F\uff0c\u5199\u51fa\u540e\u5e8f\u904d\u5386\u5e8f\u5217\u3002
\u7531\u524d\u5e8f\u53ef\u77e5\uff0c\u8be5\u6811\u6839\u8282\u70b9\u4e3aA\uff1b
\u7531\u4e2d\u5e8f\u53ca\u6839\u8282\u70b9\u53ef\u77e5\uff0cB, D, C, E \u5728\u6839\u8282\u70b9\u7684\u5de6\u5b50\u6811\u4e0aH, F\u5728\u6839\u8282\u70b9\u7684\u53f3\u5b50\u6811\u4e0a\uff1b
\u518d\u9010\u6b65\u5206\u6790\u5404\u5b50\u6811\uff0c\u53ef\u5f97\u8be5\u6811\u4e3a\uff1a
A
\u2571 \u2572
B F
\u2572 \u2571
C H
\u2571 \u2572
D E
\u540e\u5e8f\u4e3a\uff1aDECBHFA

我们先回顾一下,二叉树的前序、中序和后序

前序:VLR

中序:LVR

后序:LRV

2/6
前序序列{ A B H F D E C K G}

中序序列{ H B D F A E K C G}

这样我们可以确定,我们的根节点是A,然后在中序中根据 A 的位置,可以确定 L(HBDF)和 R(EKCG)

取出 A,画出二叉树

查看剩余1张图
3/6
继续根据 前序:VLR 中序:LVR 的规则

拆分左子树 L(HBDF)

左子树的 前序:B H F D 中序 :H B D F ,确认B 为根节点,H为左节点,DF为右节点

4/6
继续根据 前序:VLR 中序:LVR 的规则

拆分左子树 L(HBDF),B\H已经确定,下面拆分 右子树DF

根据 前序: F D 中序 : D F ,确认F为根节点,D为左节点,没有右节点

左子树全部拆分

5/6
下面,我们拆分右子树 R(EKCG)

右子树 前序:E C K G; 中序: E K C G

我们可以根据前序,确认E为根节点,没有左节点,只有右节点(KCG)

6/6
继续拆分右子树

右子树 前序: C K G; 中序: K C G

我们可以根据前序,确认C为根节点,左节点K,右节点 G

这样,我们的二叉树就画好啦。。

我一一,我。在?我们都,,我的,我的人生是一,我的人生是一个,我的人生是一个人的生活方式的一个人的生活方式的生活方式和

借记卡南京一分钟提醒哦顾客v好v查询

  • 楹荤儲璇峰ぇ绁炶瑙d竴涓嬫暟鎹粨鏋勪腑鏍规嵁缁欏嚭鐨勫墠搴忎腑搴忔庝箞鐢诲嚭瀵瑰簲鐨勬爲...
    绛旓細鍙冲瓙鏍 鍓嶅簭锛欵 C K G锛 涓簭锛 E K C G 鎴戜滑鍙互鏍规嵁鍓嶅簭锛岀‘璁涓鏍鑺傜偣锛屾病鏈夊乏鑺傜偣锛屽彧鏈夊彸鑺傜偣锛圞CG锛6/6 缁х画鎷嗗垎鍙冲瓙鏍 鍙冲瓙鏍 鍓嶅簭锛 C K G锛 涓簭锛 K C G 鎴戜滑鍙互鏍规嵁鍓嶅簭锛岀‘璁涓烘牴鑺傜偣锛屽乏鑺傜偣K锛屽彸鑺傜偣 G 杩欐牱锛屾垜浠殑浜屽弶鏍戝氨鐢诲ソ鍟︺傘
  • 鏁版嵁缁撴瀯涓&A,*B,*&C鐨勫尯鍒槸浠涔,鍏蜂綋鏈変粈涔堝惈涔,璋㈣阿
    绛旓細浣犺鐪嬬殑鏄疌++鏁欑▼锛屼笉鏄鏁版嵁缁撴瀯銆&A琛ㄧずA鏄竴涓紩鐢紝*B琛ㄧずB鏄竴涓寚閽堬紝*&C琛ㄧずC鏄竴涓寚閽堢殑寮曠敤銆傝繖浜涙蹇靛湪C++鍩虹閮ㄥ垎閮芥湁璁锛岃嚜宸辨壘鏈暀鏉愮湅灏辨槸銆
  • C璇█鏁版嵁缁撴瀯,涓嬪浘绗4棰,閫変粈涔,澶х鑳藉惁璁茶В涓,璋㈣阿
    绛旓細front=锛3+1锛%6 = 4 鍏ラ槦锛岄槦灏炬寚閽坮ear=锛坮ear+1锛%6锛岄鐩叆闃熶袱娆★紝rear鍒濆间负0銆傜涓娆″叆闃燂細rear=锛0+1锛%6=1 绗簩娆″叆闃燂細rear=锛1+1锛%6=2 绛旀閫塀銆
  • 姹傝В鏁版嵁缁撴瀯閾捐〃
    绛旓細鍗曢摼琛ㄦ槸鐢辩粨鐐圭粍鎴愮殑銆傝妭鐐逛竴鑸敱涓涓猟ata鍏冪礌锛堝彲鑳芥槸鏌愪簺data鍏冪礌锛夊鍔犳寚鍚戣妭鐐圭殑鎸囬拡锛堜笉涓瀹氭槸涓涓紝姣斿鍙屽悜閾捐〃锛屽崟閾捐〃鍙湁涓涓寚閽堝煙锛夌粍鎴愶紝鑺傜偣鐨勭粍鍚堟瀯鎴愪簡閾捐〃銆
  • 璁炬暟鎹泦鍚堜负D={ 1, 2, 3, 4, 5 }.涓嬪垪鏁版嵁缁撴瀯 B=(D, R)涓负闈炵嚎鎬...
    绛旓細绛旀B鍜孌銆傞鐩泦鍚堜腑閮芥槸缁撶偣锛屾瘡涓涓粨鐐圭殑琛ㄧず鏄紙褰撳墠缁撶偣鍦板潃锛屼笅涓涓寚鍚戠殑缁撶偣鍦板潃锛夛紝濡傦紙1锛2锛夛紝锛2锛3锛夈傝繖閲屼富瑕佽冨療鏁版嵁缁撴瀯鍗曞悜閾捐〃锛孊涓紙2锛3锛変笅涓涓簲璇ユ寚鍚戯紙3锛5锛夛紝涓嶆槸锛4锛3锛夛紝鎵浠ラ潪绾挎х殑銆傚悓鐞咲銆
  • 璇峰ぇ绁浠粰鎴戞帹鑽愬嚑鏈涔鏁版嵁缁撴瀯鐨勫ソ涔!!瑕丆璇█鐨
    绛旓細涓ヨ敋鏁忚佸笀鐨勩鏁版嵁缁撴瀯锛圕璇█鐗堬級銆嬬粷瀵圭粡鍏搞璁茶В璇︾粏锛岄忓交鏄庝簡銆傚氨鏄笅鍥惧彸杈硅繖鏈傚乏杈硅繖鏈槸閰嶅鐨勪範棰橀泦銆傛妸涔︿笂鐨勪吉浠g爜鐪嬫槑鐧斤紝閰嶅涔犻閮借兘閫忓交浜嗭紝缁濆澶熷钩鏃剁敤鐨勶紝宸ヤ綔娓稿垉鏈変綑銆傜瓑鐢ㄥ埌浜屽弶鏍戝拰鍥撅紝浣犲氨涓嶆槸鏅氱▼搴忓憳浜嗐備笉瑕佺湅鐢靛瓙鐗堢殑锛屽紕涓猼xt銆乸df鏍规湰瀛︿笉娣卞叆锛屽幓涔﹀簵鎴栬呯綉涓婁拱...
  • 鏁版嵁缁撴瀯闂,鐩存帴鎻掑叆鎺掑簭
    绛旓細鐩存帴鎻掑叆鎺掑簭鐨勬濇兂灏辨槸鎶鏁版嵁鍏冪礌閫愪竴鎻掑叆鍒板凡缁忔帓鍒楀ソ鐨勬暟鍒楀綋涓紝鎵浠ュ湪杩欓噷浼氱敤鍒颁竴涓复鏃跺彉閲忥紙鎴栬呰鏁扮粍褰撲腑鐨勪竴涓綅缃級鏉ュ瓨鏀炬帓搴忓綋涓殑鏈澶у兼垨鑰呮渶灏忓硷紝鍦ㄧ▼搴忓綋涓敤绗竴涓綅缃紝涔熷氨鏄痑[0]鏉ュ瓨鏀俱傝宎[0]绗竴娆″瓨鏀剧殑鏄鍑犱釜鍏冪礌鍛紵鏄浜屼釜锛屼负鍟ヤ笉鏄涓涓憿锛燂紙灏变竴涓厓绱...
  • 璇曞垎鍒敾鍑鸿嚜椤剁偣1鍑哄彂杩涜閬嶅巻鎵寰楃殑娣卞害浼樺厛鐢熸垚鏍戝拰骞垮害浼樺厛鐢熸垚鏍...
    绛旓細棣栧厛瑕佺悊瑙d粈涔堟槸娣卞害閬嶅巻:浠1 寮濮,1杩炴帴7,7杩炴帴3,3杩炴帴4,4杩炴帴5,5杩炴帴6,6杩炴帴2(1宸茬粡杩炶繃浜)(2杩炴帴浜3,7,浣嗘槸3鍜7閮藉凡缁忚繛杩,鎵浠ュ洖鍒颁笂涓绾6,6鐨勮繛鎺ユ槸1,2閮藉凡缁忚繛杩,鎵浠ュ啀鍥炲埌涓婁竴绾5)5杩炴帴10 ,(10杩炴帴1,6閮藉凡缁忚繛杩囦簡,鎵浠ュ洖鍒颁笂涓绾5,浣嗘槸5鐨勬墍鏈夎繛鎺ョ偣閮借繛杩囦簡,鎵浠ュ洖鍒颁笂涓绾4)...
  • 鏁版嵁缁撴瀯鏂归潰,浣犺涓烘渶濂界殑涔︽槸鍝湰?
    绛旓細鍥炵瓟锛氱粨鍚澶х鐨勬帹鑽,鎴戞潵璇磋鍚! 銆鏁版嵁缁撴瀯涓庣畻娉曞垎鏋:C璇█鎻忚堪銆嬬畝浠:涔︿腑璇︾粏浠嬬粛浜嗗綋鍓嶆祦琛岀殑璁洪鍜屾柊鐨勫彉鍖,璁ㄨ浜嗙畻娉曡璁℃妧宸,骞跺湪鐮旂┒绠楁硶鐨勬ц兘銆佹晥鐜囦互鍙婂杩愯鏃堕棿鍒嗘瀽鐨勫熀纭涓婅冩煡浜嗕竴浜涢珮绾ф暟鎹粨鏋,浠庡巻鍙茬殑瑙掑害鍜岃繎骞寸殑杩涘睍瀵规暟鎹粨鏋勭殑娲昏穬棰嗗煙杩涜浜嗙畝瑕佺殑姒傛嫭銆 鐗圭偣: 1銆佽杩颁簡绠楁硶...
  • 鏁版嵁缁撴瀯 杩炴帴涓や釜瀛楃涓茬殑闂
    绛旓細1 浣犳彁鍒扮殑涔︿腑浼唬鐮佹暟缁勭0涓厓绱犵敤鏉ュ瓨鏀炬暣涓暟缁勬湁鏁堝厓绱犵殑涓暟锛屽畠鎵鎻愬強鐨勪覆鏄竴绉嶉氱敤鐨勪覆锛屽苟涓嶄粎闄愪簬char鍨嬨傝屼綘鍦ㄤ唬鐮佷腑鍒濆鍖栨暟缁勬椂锛屽苟娌℃湁鐢⊿[0]鏉ュ瓨鍌ㄥ瓧涓插瓧绗﹂暱搴︼紝骞朵笖浣跨敤浜唖trlen锛堝垽鏂'\0'鍑虹幇鍓嶇殑瀛楃涓暟锛夎繖鏍风殑鍑芥暟銆傜畝鍗曟潵璇达紝浣犵殑char鍨嬫暟缁勪笉鑳界敤S[0]鏉ヨ幏鍙栦覆闀垮害...
  • 扩展阅读:调研机构一览表 ... 麻烦各位大神是什么意思 ... 原神麻烦的任务 ... 原神丽莎麻烦的工作 ... 原神麻烦的工作花 ... 原神麻烦的工作攻略 ... 上古大神先后顺序 ... 求大神4126到底什么意思 ... 原神麻烦的工作完美答案 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网