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


 


Tema destacado: Vuelve Concurso Programación Abril Negro 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ¿Como guardar datos de pila en un archivo de texto?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Como guardar datos de pila en un archivo de texto?  (Leído 723 veces)
K-YreX
Moderador
***
Desconectado Desconectado

Mensajes: 736



Ver Perfil
Re: ¿Como guardar datos de pila en un archivo de texto?
« Respuesta #10 en: 3 Mayo 2020, 19:39 »

Como ya te he dicho, una forma fácil aunque poco eficiente es que uses una estructura como la siguiente:
Código
  1. struct Elemento {
  2.  char valor;
  3.  int repeticiones;
  4. };

El algoritmo sería el siguiente. Ahora es trabajo tuyo entenderlo y traducirlo al lenguaje que quieras ya sea C o C++.
Código:
caracteres : array de char
elementos : array de Elemento

PARA i := 0 HASTA length(caracteres)-1 INCREMENTO 2 HACER
  indice = buscar(caracteres[i], elementos)
  SI indice < 0 ENTONCES
    agregar(caracteres[i], elementos)
  SINO
    incrementar(elementos[indice])
  FIN SI
FIN PARA

ordenar(elementos) // en base al numero de repeticiones

PARA i := 0 HASTA length(elementos) - 1 INCREMENTO 1 HACER
  PARA j := 1 HASTA elementos[i].repeticiones INCREMENTO 1 HACER
    insertar(caracteres, elementos[i].valor)
  FIN PARA
FIN PARA


En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines