Maison > Article > interface Web > Javascript convertit un tableau de petit à grand en un arbre de recherche binaire
Cet article présente principalement Javascript pour implémenter la conversion de tableaux petits à grands en arbres de recherche binaires. Les amis dans le besoin peuvent se référer aux
Sans plus tarder, je publierai le code directement pour vous. Le code spécifique est le suivant :var Array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; var Tree = createTree(Array); console.log(Tree); // 构造一个节点 function Node(nodeData, leftData, rightData) { this.nodeData = nodeData; this.leftData = leftData; this.rightData = rightData; } // 每次取中点作为根节点,向左和向右递归 function createTree(array) { if (array.length <= 0) { return null; } else { var mid = parseInt(array.length / 2); var node = new Node(array[mid], null, null); var leftArray = array.slice(0 , mid); var rightArray = array.slice(mid + 1 , array.length ); node.leftData = createTree(leftArray); node.rightData = createTree(rightArray); return node; } }Ce qui précède est l'implémentation Javascript introduite par l'éditeur de petit à grand. tableau dans un arbre de recherche binaire. J'espère que cela sera utile à tout le monde. Si vous avez des questions, laissez-moi un message et l'éditeur vous répondra à temps. Je voudrais également remercier tout le monde pour votre soutien au site Web de Script House !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!