Herramientas de usuario

Herramientas del sitio


personas:jero98772:aprender_competiva

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
personas:jero98772:aprender_competiva [2021/11/21 02:28] – creado jero98772personas:jero98772:aprender_competiva [2023/04/05 14:50] (actual) jero98772
Línea 1: Línea 1:
-====== ¿como aprender cometiva? ====== +====== cosas competitiva notas y de c++ ====== 
-segun poema zen moderno:+ 
 + 
 +- cout<<"hola "<<? 
 + 
 +- "/n" es mas rapido que endl  
 + 
 +- es mejor hacer string.push_back(caracter) que string+caracter, push_back es O(1), esto se deberia poder utilisar en otros lenguajes, en python NO por que los string son inmutables 
 + 
 +- se puede sortitar , usar sort en vectores,arreglos, estructuras de datos,pair, string y vectores de strings 
 + 
 +vectores
  
 <code> <code>
 +vector<int> v = {4,2,5,3,5,8,3};
 +sort(v.begin(),v.end());
 +</code>
  
-Para seguir la trayectoria: 
  
-mira al maestro, 
  
-sigue al maestro,+arreglos
  
-camina junto con el maestro,+<code> 
 +int n = 7; // array size 
 +int a[] = {4,2,5,3,5,8,3}; 
 +sort(a,a+n); 
 +</code>
  
-mira a través del maestro,+strings 
 +<code>
  
-conviértete en el maestro.+string s = "monkey"; 
 +sort(s.begin(), s.end()); 
 +</code>
  
 +pares
 +
 +<code>
 +vector<pair<int,int>> v;
 +v.push_back({1,5});
 +v.push_back({2,3});
 +v.push_back({1,2});
 +sort(v.begin(), v.end());
 </code> </code>
  
-en la comunidad haceker una forma de agradecer o mostrar admiracion es probando el trabajo de otros.+tuplas
  
-desde probar y decir errores hasta refactorisarlo,para ser aceptado debe evidenciar trabajo.+<code> 
 +vector<tuple<int,int,int>> v; 
 +v.push_back({2,1,4}); 
 +v.push_back({1,5,3}); 
 +v.push_back({2,1,3}); 
 +sort(v.begin(), v.end()); 
 +</code> 
 + 
 + 
 +palabras 
 +<code> 
 +bool comp(string a, string b) { 
 +if (a.size() != b.size()) return a.size() < b.size(); 
 +return a < b; 
 +
 +sort(v.begin(), v.end(), comp); 
 +</code> 
 + 
 +bitset, es una estructura de datos que perimite guradar bits como un arreglo para operaciones booleanas mas optimisado que un arreglo normal, esta estructura se podria usar en la criba de eratostes entre otros 
 + 
 +ejemplo 
 +<code> 
 +bitset<10> s(string("0010011010")); 
 +</code>
personas/jero98772/aprender_competiva.1637461713.txt.gz · Última modificación: 2021/11/21 02:28 por jero98772