key) p=p一>left; else p=p一>right; } if( (3) )return 0; /*二叉查找树中已包含键值kword,插入失败: p=(BSTree)malloc (4) ); /*创建新结点用来保存键值kword* if(!p)return 0 ; /*创建新结点失败*/ p一>key= kword; p一>left=NULL; p一>right:NULL; if (!father ) (5) =p; /*二叉查找树为空树时新结点作为树根插入*/ else if ( kwordkey) (6) ; /*作为左孩子结点插入*/ else (7) ; /*作为右孩子结点插入*/ return l;}/*InsertBST*/