Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
Ayuda con ejercicios de la guia!! ACTUALIZADO!!
Autor Mensaje
Neury Sin conexión
Empleado del buffet
Sin estado :(
*

-----
-----

Mensajes: 3
Agradecimientos dados: 2
Agradecimientos: 0 en 0 posts
Registro en: Mar 2015
Mensaje: #1
Ayuda con ejercicios de la guia!! ACTUALIZADO!! Trabajo practico y 3 más Informática I (Electrónica)
Hola!!! Estoy teniendo grandes problemas para resolver los siguientes ejercicios, si alguien tiene alguno hecho, le agradeceria mucho si me lo puede pasar, a ver si me puedo orientar un poco jaja

8.8: Utilizando la estructura dNode del ejercicio anterior, implemente las siguientes funciones:
void d_insert ( struct dNode * List, void * Data);
void d_delete( struct dNode * Node );
La función d_insert agrega un elemento de Datos a la Lista indicada. Retorna el puntero al elemento resultante. La función d_delete elimina el Nodo indicado.
Nota: No olvide liberar toda la memoria reservada para ese nodo.
struct dNode
{
void *Datos;
struct dNode *psig;
struct dNode *pant;
};

8.22: Realizar una función s_copy que reciba un puntero a una lista simplemente enlazada, y realice una copia de la misma en memoria. La copia no debe tener nada en común con la lista original, salvo los datos, por lo tanto debe crear nuevos punteros, nodos y espacios de memoria. Al finalizar, devuelve el puntero a la nueva lista. Puede hacer uso de las
funciones ya desarrolladas que crea convenientes.

8.24: Implementar las siguientes funciones que deben unir dos listas simplemente o doblemente enlazadas, respectivamente.
void s_join( struct sNode *, struct sNode *);
void d_join( struct dNode *, struct dNode *);

8.25: Implementar las siguientes funciones que deben separar una lista (simplemente o doblemente enlazada, respectivamente) en dos listas distintas que comenzarán a partir de cada uno de los elementos pasados como parámetros de la función.
void s_split( struct sNode *, struct sNode *);
void d_split( struct dNode *, struct dNode *);

Son de la guia 2011.v4, gracias!!

P.D: Cambie los ejercicios, porque los otros ya los pude resolver por otro lado jaja
(Este mensaje fue modificado por última vez en: 04-03-2015 23:41 por Neury.)
04-03-2015 17:01
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
asotrex Sin conexión
Militante
Diodo Ideal
***

Ing. Electrónica
Facultad Regional Avellaneda

Mensajes: 93
Agradecimientos dados: 21
Agradecimientos: 33 en 8 posts
Registro en: Jan 2013
Facebook
Mensaje: #2
RE: Ayuda con ejercicios de la guia!!
queres pasar algunos? no tengo esa guia
04-03-2015 21:11
Visita su sitio web Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Neury Sin conexión
Empleado del buffet
Sin estado :(
*

-----
-----

Mensajes: 3
Agradecimientos dados: 2
Agradecimientos: 0 en 0 posts
Registro en: Mar 2015
Mensaje: #3
RE: Ayuda con ejercicios de la guia!! ACTUALIZADO!!
Ahí actualice la publicación, porque pude descartar y resolver varios ejercicios y me quedo el 8.29 que se subdivide en todos los que puse ahi jaja
Cualquier ayuda es bienvenida jaja
04-03-2015 23:48
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Feer Sin conexión
Presidente del CEIT
Ing. Electrónico
**********

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 4.672
Agradecimientos dados: 601
Agradecimientos: 2.976 en 451 posts
Registro en: Apr 2010
Mensaje: #4
RE: Ayuda con ejercicios de la guia!! ACTUALIZADO!!
8.8: Utilizando la estructura dNode del ejercicio anterior, implemente las siguientes funciones:
void d_insert ( struct dNode * List, void * Data);
void d_delete( struct dNode * Node );
La función d_insert agrega un elemento de Datos a la Lista indicada. Retorna el puntero al elemento resultante. La función d_delete elimina el Nodo indicado.
Nota: No olvide liberar toda la memoria reservada para ese nodo.
struct dNode
{
void *Datos;
struct dNode *psig;
struct dNode *pant;
};



Esto es agregar y eliminar un dato de una lista... Buescalo por el foro que hay un toco de estos resueltos ya...
Son clásicos...

[Imagen: digitalizartransparent.png]
05-03-2015 00:08
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Neury Sin conexión
Empleado del buffet
Sin estado :(
*

-----
-----

Mensajes: 3
Agradecimientos dados: 2
Agradecimientos: 0 en 0 posts
Registro en: Mar 2015
Mensaje: #5
RE: Ayuda con ejercicios de la guia!! ACTUALIZADO!!
Ya busque por el foro, pero la verdad es que lo que me confunde es que por ejemplo el dato sea tipo void y que no termino de entender como agregar o borrar nodos sin usar doble puntero en las funciones.
05-03-2015 02:00
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Santi Aguito Sin conexión
Presidente del CEIT
Newtoniano
********

Ing. Electrónica
Facultad Regional Buenos Aires

Mensajes: 1.240
Agradecimientos dados: 246
Agradecimientos: 682 en 341 posts
Registro en: Oct 2012
Mensaje: #6
RE: Ayuda con ejercicios de la guia!! ACTUALIZADO!!
Usas doble puntero para no perder el inicio de la lista. Podes usar uno sólo si querés pero tenés que retornar el inicio siempre actualizado si lo tocas

Busca la excelencia, el éxito llegará
05-03-2015 03:05
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 2 invitado(s)