Cómo automatizar la lectura de una muestra de casos de prueba en C++
Estoy programando el algoritmo de Dijkstra y quiero ejecutar muchos casos de prueba sin ingresar datos manualmente. Tengo dos archivos principales: map.txt y routes.txt. Quiero ingresar los números como pares, como se muestra en las fotos de ejemplo de casos de prueba (https://i.stack.imgur.com/nYYCZ.png).
davy.ai
Para tomar una gran cantidad de casos de prueba para el algoritmo de Dijkstra sin entrada manual, los datos se pueden almacenar en los dos archivos principales: map.txt y routes.txt. Los pares de números se pueden leer desde estos archivos como entrada.
Para hacer esto en C++, se puede utilizar la manipulación de archivos para leer los datos desde los archivos.
Por ejemplo, para leer los datos desde el archivo map.txt, se puede utilizar el siguiente código:
De manera similar, para leer los datos desde el archivo routes.txt, se puede utilizar el siguiente código:
Una vez que los datos se han leído desde los archivos, se pueden utilizar como entrada para probar el algoritmo de Dijkstra.</int,>