ensayo

Páginas: 2 (447 palabras) Publicado: 26 de noviembre de 2014
Ejemplo 20. Insertar elementos en orden creciente.

gint values[] = {8, 14, 5, 12, 1, 27, 3, 13};
gint i;

for (i = 0; i < 8; i++) {
list = g_list_insert_sorted (list,GINT_TO_POINTER (values[i]),
compare_value1);
}

Tabla 11. Operadores de eliminación en listas doblemente enlazadas.

Operador Funciones asociadas a GList
Eliminar unnodo. GList* g_list_remove (GList *list, gconstpointer data)
Eliminar nodos según un patrón. GList* g_list_remove_all (GList *list, gconstpointer data)
Ejemplo 21. Eliminar un elemento de la lista.if (list2 != NULL) {
g_print ("\nEl dato %d sera eliminado de la lista.\n", list2->data);

/* eliminando un elemento de la lista */
g_list_remove (list, list2->data);print_list (list);
}

Tabla 12. Operadores de búsqueda en listas doblemente enlazadas.

Operador Funciones asociadas a GList.
Buscar un nodo según un valor. GList* g_list_find (GList *list,gconstpointer data)
Buscar un nodo según un criterio. GList* g_list_find_custom (GList *list, gconstpointer data, GCompareFunc func)
Localizar el índice de un nodo. GList* g_list_index (GList *list,gconstpointer data)
Localizar la posición de un nodo. GList* g_list_position (GList *list, GSList *llink)
Obtener el último nodo. GList* g_list_last (GList *list)
Obtener el siguiente nodo. g_list_next(list)
Obtener un nodo por su posición. GList* g_list_nth (GList *list, guint n)
Obtener el dato de un nodo según su posición. gpointer g_list_nth_data (GList *list, guint n)
Ejemplo 22. Busca unvalor dado en la lista.

g_print ("\nEntra un valor entero a buscar: ");
scanf ("%d", &value);
g_print ("\n");

/* buscando un elemento en la lista */
list2 = g_list_find (list,GINT_TO_POINTER (value));

if (list2 != NULL) {
index = g_list_index (list, list2->data);
g_print ("\nEl valor %d esta en el nodo %d.\n", list2->data, index);

Tabla 13. Operador para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ensayo de el Ensayo
  • ensayo de ensayo
  • Ensayo Del Ensayo
  • Ensayo de un ensayo
  • Ensayemos un ensayo
  • ensayo del ensayo
  • Ensayo del ensayo
  • Ensayo del ensayo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS