Tree-Delete (T, x)if x has no children case 0then remove xif x has one child case 1then make p[x] point to childif x has two children case 2then swap x with its successorperform case 0 or case 1 to delete it