árbol de funciones () {
this.root = null;
Nodo de función (v, l, r) {
if (((typeof v === ‘number’)) && ((l! = null && l instanceof Tree.Node) || l === null) && ((r! = null && r instanceof Tree.Node) || r === nulo)) {
this.value = v;
this.lChild = l;
this.rChild = r;
}
sino if (((typeof v === ‘number’)) && l === undefined && r === undefined) {
this.value = v;
this.lChild = nulo;
this.rChild = nulo;
}
más
lanzar un nuevo error (‘argumentos de entrada inválidos’);
}
Tree.Node = Node;
}
Tree.prototype.InsertNode = function (value) {
if (tipo de valor === ‘número’)
this.root = this.InsertNodeUtil (value, this.root);
más
lanzar un nuevo error (‘argumentos de entrada inválidos’);
};
Tree.prototype.InsertNodeUtil = función (valor, nodo) {
if (nodo === nulo) {
nodo = nuevo Tree.Node (valor, nulo, nulo);
}
más {
if (node.value> value) {
node.lChild = this.InsertNodeUtil (value, node.lChild);
}
más {
node.rChild = this.InsertNodeUtil (value, node.rChild);
}
}
nodo de retorno;
};
- ¿Cuál es la técnica para crear una solución DP iterativa a partir de su solución recursiva?
- ¿Cuáles son algunos algoritmos que usamos diariamente que tienen complejidades [matemáticas] O (n), O (n ^ 2), [/ matemáticas] y [matemáticas] O (\ log n) [/ matemáticas]?
- Cómo resolver este problema DP (http://codeforces.com/gym/101061/problem/F)
- ¿Cuáles son las aplicaciones en tiempo real del árbol binario enhebrado?
- ¿Cuáles son algunos algoritmos básicos en el aprendizaje automático para que su programa aprenda de otros datos (aprendizaje supervisado)?
Este es un ejemplo de código de ” Resolución de problemas en estructuras de datos y algoritmos usando JavaScript “. Este libro es fácil de seguir y está escrito para el punto de vista de la entrevista . Además, estos libros tienen el último capítulo sobre Diseño de sistemas , que también se requiere en las entrevistas.
Los enlaces de los libros en Amazon están abajo:
Algoritmos de estructuras de datos usando JavaScript.
.
Hay idiomas tradicionales para aprender DS y Algo. Los enlaces de los libros en Amazon están abajo:
1. Resolución de problemas en estructuras de datos y algoritmos utilizando C
2. Resolución de problemas en estructuras de datos y algoritmos usando C ++
3. Resolución de problemas en estructuras de datos y algoritmos utilizando Java
4. Resolución de problemas en estructuras de datos y algoritmos con C #
5. Resolución de problemas en estructuras de datos y algoritmos usando Python
6. Resolución de problemas en estructuras de datos y algoritmos con Visual Basic .Net