Un descargo de responsabilidad inicial es que los gráficos no son algoritmos. En el campo de la informática, los gráficos son una estructura de datos. Es importante entender la diferencia.
Las mallas finitas no estructuradas a veces se pueden representar como gráficos, por ejemplo, donde cada nodo del gráfico es un elemento de malla k-dimensional y los bordes representan las conectividades de este elemento. En ese sentido, podría necesitar desarrollar un método numérico que pudiera usar algoritmos relacionados con gráficos. Recuerdo un esquema estocástico que usaba algún tipo de búsqueda de profundidad en la malla para calcular las realizaciones estocásticas de las variables deseadas, por ejemplo.
También puede usar estructuras de datos inteligentes como octrees para la recuperación rápida de puntos, dada una coordenada. En otras palabras, una forma rápida de obtener el punto de una malla arbitraria que está más cerca de una coordenada dada sería usar octrees. Lo he usado para la interpolación de datos de malla a malla, donde puede encontrar qué elemento de una malla (por ejemplo, m1) contiene un punto de la otra malla (por ejemplo, m2) e interpolar datos de los puntos del elemento desde malla m1 al punto desde m2.
- ¿Por qué Java utiliza una implementación mediocre de hashCode para cadenas?
- ¿Existe una mejor complejidad que O (n log n) para ordenar?
- ¿Cuál sería el plan de trabajo general o el calendario para as en programación competitiva?
- ¿Cómo se programan y hacen los bots del juego (creados por jugadores) para conectarse con el juego y controlarlo?
- ¿Qué temas de algoritmos deberían cubrirse para convertirse en un buen programador?
Por lo tanto, es importante conocer algoritmos y estructuras de datos si está desarrollando su propio software. Querrá que su software se ejecute lo más rápido posible, para que pueda obtener resultados más rápido. Necesita comprender esos algoritmos y su complejidad de tiempo.
Obviamente, estos son solo algunos ejemplos. El campo de CFD está hirviendo con algoritmos y estructuras de datos, y probablemente siempre lo estará.