¿Cómo funcionan los algoritmos y la estructura de datos cuando procesamos cualquier solicitud en un sitio web?

Los algoritmos son generalmente un conjunto de instrucciones que resuelven un problema particular o la lógica de negocios que se ejecuta cuando ocurre un evento. Lo más importante es encontrar un algoritmo que resuelva el problema, incluidos todos los casos límite en el menor tiempo posible con la menor utilización de memoria posible.

Las estructuras de datos se utilizan para almacenar datos manipulables para que el algoritmo pueda funcionar correctamente. Es solo cómo se estructuran los datos para llegar al resultado de un problema en un tiempo aceptable utilizando una memoria aceptable.

Ahora, para que se active el algoritmo, necesita un evento, porque los sistemas son reactivos y no tienen una mente propia. Si crea una estructura de datos después de que ocurra el evento o si tiene una estructura de datos manipulable con la que el usuario interactúa, realmente depende del programador.

[1] ¿Para qué se utilizan los algoritmos?

[2] ¿Qué son las estructuras de datos?

Notas al pie

[1] ¿Para qué se utilizan realmente los algoritmos?

[2] Estructura de datos

Permítanme explicarlo en pocos pasos sobre las páginas web de asp:

  1. Todo el sitio web está alojado en el servidor web que contiene páginas web que hemos creado (principalmente a través de IIS)
  2. La base de datos de fondo está disponible en el servidor de bases de datos.
  3. El usuario envía una solicitud con la ayuda del protocolo http / https nombrando el nombre completo de la página.
  4. El Asp. Net (o el servidor IIS) responde a la solicitud y envía la página y los datos a través del objeto de respuesta.
  5. Las páginas están previamente escritas o diseñadas en el servidor ASP.NET o IIS.
  6. También hay una técnica para hacer algo ilustrativo en tiempo de ejecución en el lado del cliente con la ayuda de JavaScript

More Interesting

¿Cuáles son algunos de los algoritmos / estructuras de datos que son útiles en la vida real?

¿Cuál es el algoritmo de aprendizaje de Quora para su suministro de noticias?

¿Qué tan difícil sería para un novato la 'Introducción a los algoritmos' de Thomas H. Cormen?

¿Aproximadamente cuántas personas en el mundo pueden resolver un cubo rubix sin algoritmos?

¿Qué significa la subestructura óptima en términos simples?

No puedo desempeñarme bien en los concursos de programación, incluso después de practicar mucho. ¿Qué debería hacer ahora? ¿Debo dejar de hacer programación competitiva?

¿Cuál es la mejor manera de saber qué estrategia (codiciosa, dividir y conquistar, programación dinámica) funcionaría mejor para un problema de algoritmo en particular?

¿Cuál es el mejor enfoque para resolver estructuras de datos y problemas de algoritmos?

¿Debería usar la función de clasificación () incorporada de C ++ para problemas en la programación competitiva, o debería implementar el algoritmo por mi cuenta?

¿Cuál es la complejidad del algoritmo de Horner si encontramos P (x) calculando cada término del polinomio desde cero?

¿Cuál es exactamente la diferencia entre f (n) yg (n)?

¿Por qué está completo el problema de la mochila NP incluso cuando tiene complejidad O (nW)?

¿Cómo funciona el algoritmo de sugerencia de seguimiento de Twitter?

Cómo hacer búsquedas difusas eficientes usando la distancia levenshtein

¿Por qué no necesito conocer algoritmos para lenguajes de programación modernos como Java o Python?