Manejo del arbol en c

Manejo del arbol en c

de Facundo Joaquin Barboza De Los Santos -
Número de respuestas: 4
Primero que nada, estoy suponiendo que el arreglo que utilizamos para ambos arboles es unico (de tamaño = AREA_MEMORIA * sizeof(short) bits) pero la manera de crearlo y manejarlo no esta especificada verdad? entonces yo podría por ejemplo definirlo como:

      short * nodes = malloc(AREA_MEMORIA * sizeof(short));

y luego si quiero manejarlo como un arreglo dinámico castearlo a un arreglo de nodos:

     (nodo *) nodes
En respuesta a Facundo Joaquin Barboza De Los Santos

Re: Manejo del arbol en c

de Federico Rivero -
Hola Facundo!

El cómo definas el arreglo de memoria es parte de la solución, pero lo que sí quiero aclarar es que no pueden utilizar ni new ni malloc, ya que en el contexto de este laboratorio no hay sistema operativo y por lo tanto no se pueden utilizar las llamadas al sistema para obtener memoria dinámica.

Saludos,
Federico
En respuesta a Federico Rivero

Re: Manejo del arbol en c

de Facundo Joaquin Barboza De Los Santos -
En respuesta a Facundo Joaquin Barboza De Los Santos

Re: Manejo del arbol en c

de Maicol Gaston Cosentino Ferreira -
Hola , esto significa que lo que tenemos que modelar en la solucion es el area de memoria y no el arbol en c?.
Es decir un arreglo de palabras deberiamos modelar?.

Muchas gracias

Slds
En respuesta a Maicol Gaston Cosentino Ferreira

Re: Manejo del arbol en c

de Gustavo Brown -

En alto nivel basta que te definas un buffer de tamaño adecuado. Luego podes castearlo a la estructura que quieras. O sea el arreglo de palabras modela una porcion de memoria donde representas el árbol y ese árbol lo podes ver como de tipo estático o dinámico.

En bajo nivel también tendrias una region de memoria asociada al buffer.

Saludos,
  Gustavo