国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

二叉樹:由已知兩種遍歷求未知遍歷

2019-11-10 17:29:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

已知 前序和中序遍歷 求后序遍歷序列

struct node *creat(char *a, char *b, int n) { struct node *ptr; char *p; int count = 0; if (n <= 0) return NULL; ptr = (struct node *)malloc(sizeof(struct node)); ptr -> data = *a; for (p = &b[0]; p <= b + n - 1;p ++) { if (*p == *a) break; } count = p - b; ptr -> l = creat(a + 1, b, count); ptr -> r = creat(a + 1 + count, p + 1, n - 1 - count); return ptr; }

已知中序和后序遍歷 求前序遍歷序列

struct node *creat(char *a, char *b, int n) { struct node *ptr; if (n <= 0) return NULL; ptr = (struct node *)malloc(sizeof(struct node)); ptr -> data = b[n - 1]; int q = strchr(a, b[n - 1]) - a; ptr -> l = creat(a, b, q); ptr -> r = creat(a + q + 1, b + q, n - q - 1); return ptr; }
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 句容市| 彭山县| 黄平县| 蓬溪县| 澄江县| 长宁区| 忻城县| 怀安县| 山东省| 大方县| 湛江市| 高邮市| 新源县| 阜宁县| 常山县| 长寿区| 兴山县| 商都县| 藁城市| 丹寨县| 北碚区| 通辽市| 大冶市| 都江堰市| 成武县| 越西县| 湖南省| 偏关县| 建始县| 北碚区| 拜泉县| 桂林市| 随州市| 扶沟县| 通渭县| 扶余县| 新田县| 滨海县| 沧源| 德钦县| 宾阳县|