Competitive Programming Guide

Todos los algoritmos de programación competitivos, trucos y estructuras de datos con ejemplos.

Detalles De La Aplicación


2.5.0
Android 4.4+
Everyone
8,091
Advertisement

Descripción De La Aplicación Descripción


Análisis Y Revisión De La Aplicación Android: Competitive Programming Guide , Desarrollado Por VOCODE Labs. Listado En La Categoría Educación. La Versión Actual Es 2.5.0, Actualizada En 21/03/2021 . Según Las Revisiones De Los Usuarios En Google Play: Competitive Programming Guide . Logró Más De 8 Mil Instalaciones. Competitive Programming Guide Actualmente Tiene Revisiones De 139, Calificación Promedio De 4.4 Estrellas

CP Handbook es el único lugar para todos los amantes de la programación competitiva, ya que contiene todos los algoritmos y estructuras de datos. Además, cada tema contiene ejemplos y problemas no resueltos para la práctica.

La programación competitiva es un deporte, quiero decir literalmente. Practica cualquier deporte, consideremos el cricket, entras al bate por primera vez. Swing and a miss, hazlo un par de veces y eventualmente golpearás uno contra las cuerdas. Ahora, considere un concurso de programación como un juego de cricket, metafóricamente. Compile un código y envíelo, puede obtener un WA (Respuesta incorrecta).
Realice cambios en el código y, finalmente, obtendrá su primera CA (respuesta aceptada / correcta). Déjame darte un vistazo, aproximadamente el 20% de las preguntas en un concurso de programación son simples conversiones de inglés simple a un código de tu lenguaje de programación favorito.
Entra directamente, aprenderás las reglas no escritas del juego a medida que juegues más duro y mejores.
 Y créame, no necesita conocer ningún algoritmo de "nombre elegante" o estructura de datos para comenzar. ¿Has oído hablar de "Waft shot", pero eres el mejor bateador de tu calle, verdad?

Muy bien, vencemos el primer 20% de los problemas de programación que existen.
Necesitas saber:
Intermedio en cualquier lenguaje de programación
¡Inglés! ¡Convierte inglés a código!
Tomemos un ejemplo de problema de este nivel: Terrible Chandu

Todo lo que tiene que hacer es leer la línea de entrada de STDIN e imprimir el reverso de esa línea en STDOUT. Adelante, haz una presentación. Busque su primer aire acondicionado. ¿Quieren más? Tenemos cargas en nuestra sección de práctica. Busque los que tienen miles de presentaciones correctas.

Bien, ahora estás listo para asumir un desafío real. Agárrate fuerte, estamos buceando más profundo.

Necesitas saber:

1. Algoritmos de clasificación y búsqueda
2. Hashing
3. Teoría de números
4. Técnica codiciosa

Más importante aún, tienes que averiguar qué, cuándo y dónde aplicarlos. Se vuelve realmente complicado y, por lo tanto, para ayudar a los principiantes a tener una sensación de confianza, organizamos una serie de concursos como Code Monk. Antes de cada concurso, publicamos un tutorial sobre cierto tema y más adelante en el concurso, los problemas se dirigen solo a ese tema en particular. Le recomiendo que lea los tutoriales y resuelva una o dos preguntas sobre cada tema.

A estas alturas ya te has dado cuenta de que las preguntas están formuladas para engañar la forma en que pensamos. A veces, si convierte inglés simple a código, terminará con el veredicto TLE (límite de tiempo excedido). Debe aprender un conjunto de nuevas técnicas y algoritmos para hacer frente a los límites de tiempo. En ciertos casos, la programación dinámica (DP) viene al rescate. De hecho, es posible que ya haya utilizado esta técnica de forma intuitiva. Siempre hay al menos una pregunta en cualquier concurso que DP puede resolver.

Además, habrá notado que hay preguntas que simplemente no pueden resolverse mediante estructuras de datos de matriz lineal.

1. Teoría de grafos
2. Unión de conjunto disjunto (búsqueda de unión)
3. Árbol de expansión mínima

Este conjunto de estructuras de datos lo llevará lo suficientemente lejos. Además, habrás imaginado que el verdadero arte es modificar las técnicas que conoces para resolver una pregunta. Todas las preguntas de nivel medio y fácil pueden abordarse de esta manera.

Estás listo para encabezar las tablas de clasificación de los desafíos de programación corta, solo mantén una persistencia constante. Como ya he mencionado, es un deporte, no lo dominarás hasta que realmente lo hagas. Siga adelante, participe en un concurso corto, conozca sus fortalezas, debilidades y vea cómo maneja el modo de adrenalina cuando el tiempo corre.

Mantenga su propia lógica el mayor tiempo posible, eventualmente se le ocurrirá algo similar al algoritmo requerido para resolver la pregunta. Solo necesitas repasarlo. Varias de estas técnicas lo ayudarán a resolver algunos de los problemas más difíciles.

1. Árbol de segmentos
2. Algoritmos de cadena
3. Intentos, árbol de sufijos, matriz de sufijos.
4. Descomposición ligera pesada
5. Coloración de gráficos, flujo de red
6. Descomposición cuadrada.

Descargue este Manual de CP y disfrute aprendiendo cosas nuevas, no se olvide de CÓDIGO con menos Complejidad de tiempo.
Actualmente Estamos Ofreciendo La Versión 2.5.0. Esta Es Nuestra Última Versión Más Optimizada. Es Adecuado Para Muchos Dispositivos Diferentes. Descarga Gratuita Directamente Apk De Google Play Store U Otras Versiones Que Estamos Alojando. Además, Puede Descargar Sin Registro Y No Se Requiere Inicio De Sesión.

Tenemos Más Que Dispositivos Disponibles De 2000+ Para Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ... Con Tantas Opciones, Es Fácil Para Usted Elegir Juegos O Software Que Se Ajusten A Su Dispositivo.

Puede Ser Útil Si Hay Restricciones De País O Restricciones Del Lado De Su Dispositivo En La Tienda De Aplicaciones De Google.

Changelog / Qué Hay De Nuevo


** Algorithms enhanced

Rate and review on Google Play store


4.4
139 Total
5 104
4 15
3 1
2 5
1 12

También Puede Que Te Gusten Estas Aplicaciones