elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Temas
Páginas: [1]
1  Programación / Programación General / ( Nargin nargout ) Matlab en: 14 Diciembre 2016, 21:27 pm
Buenas a todos, me gustaría saber que hace el comando nargin y nargout de Matlab en general, aquí les dejo un ejemplo. Gracias.

function [f,fp]=fun1(x)
% Devuelve el valor de la función cuyo cero se busca en x
% Opcionalmente devuelve el valor de su derivada.
f = x - cos(x);  % Función a evaluar f(x) = x-cos(x)
if nargout==1,  return; end  % No se requiere derivada
fp = 1+sin(x);   % Si nos lo piden calculamos derivada en x
return
2  Programación / Java / Arbol binario en: 13 Diciembre 2016, 21:58 pm
Buenas a todos, tengo que hacer un método, que dándole un árbol binario con elementos enteros dentro de los nodos, me devuelva true, si para cada nodo, sus dos hijos (el de la izquierda y la derecha) son mayores o iguales que el nodo, y false en caso contrario.

Ejemplo: nodo= 7 Hijoderecho=7, Hijo izquierdo=8 (devuelve true)
             nodo =7 Hijoderecho=8, Hijo izquierdo=5 (devuelve false)

el código que tengo es este, pero no me llega a funcionar bien, creo que no me recorre el árbol entero, porque me devuelve true en casos que debería dar false.

public class HeapOrderChecker {

public static <E extends Comparable<E>> boolean satisfiesHeapOrderProperty (BinaryTree<E> tree) {

      boolean res=true;

      for(Position<E> w: tree.children(tree.root())){

         if(tree.hasLeft(w) && w.element().compareTo(tree.left(w).element())>0){
               return false;
            }
         

         if(tree.hasRight(w)&& w.element().compareTo(tree.left(w).element())>0){
            
               return false;
            }
      }
      return res;
   }
}
3  Programación / Java / Bucle for each en: 13 Diciembre 2016, 20:42 pm
Buenas a todos, me gustaría saber si hay alguna forma de que ponga una condición en un bucle for each para que se salga en lugar de recorrerme todo un arbol binario.

Quiero decir, si yo le digo que me recorra todo el arbol for(Position<E> w: tree.children(tree.root())) si podría poner que lo haga mientras por ejemplo una variable encontrado fuese verdadera, y que salga en el momento que la variable se pusiese a falso. Gracias.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines