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

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

二叉搜索樹 簡單函數(shù)歸納

2019-11-10 21:05:39
字體:
供稿:網(wǎng)友

//搜索函數(shù)//————遞歸

struct node *Find(int x, struct node *t) { if (t != NULL) return NULL;         // 沒有找到x if (x > t -> data) return Find(x, t -> right); //右子樹尋找 else if (x < t -> data) return Find(x, t -> left);    //左子樹尋找 else if (x == t -> data) return t; //找到 x}

//搜索函數(shù)//——————迭代

struct node *Find(int x, struct node *t) { while(t)          { if (x > t -> data) t = t -> right; //右子樹尋找 else if (x < t -> data) t = t -> left;    //左子樹尋找 else if (x == t -> data) return t; //找到 x } return NULL; // 沒有找到x}

//查找最小元素//——————遞歸

struct node *findmin(x, struct node *t) { if (t == NULL) return NULL; else if (t -> left == NULL) return t; else return findmin(x, t -> left); }

//查找最小元素//——————迭代

struct node *findmin(x, struct node *t) { if (t != BULL) { while(t -> left != NULL) t = t -> left; } return t; }

//查找最大元素//————遞歸

struct node *findmax(x, struct node *t) { if (t == NULL) return NULL; else if (t -> right == NULL) return t; else return findmin(x, t -> right); }

//查找最大元素//————迭代

struct node *findmin(x, struct node *t) { if (t != BULL) { while(t -> right != NULL) t = t -> right; } return t; }

//插入函數(shù)//

struct node *Insert (int x, struct node *t) { if (t == NULL) //進(jìn)行插入操作// { t = (struct node *)malloc(sizeof(struct node)); t -> data = x; t -> left = NULL; t -> right = NULL; } else if (x < t -> data) t -> left = Insert(x, t -> left); else if (x > t -> data) t -> right = Insert(x, t -> right); return t; }
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 原阳县| 吴川市| 宿松县| 敦煌市| 奉节县| 怀安县| 亳州市| 安乡县| 石家庄市| 密云县| 福清市| 若尔盖县| 合作市| 洞口县| 吉木萨尔县| 鄱阳县| 保定市| 余姚市| 营山县| 那坡县| 曲水县| 连平县| 宜兴市| 嘉定区| 收藏| 泗水县| 吉水县| 邓州市| 镇平县| 宁阳县| 新绛县| 高淳县| 清远市| 邻水| 黄梅县| 三明市| 汝南县| 宜川县| 菏泽市| 宿州市| 文成县|