es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: BOUNCYCASTLE

El comando erase() en la lista no funciona en c++ en MacOS. ¿Qué es “bash: línea 1: 88225 Violación de segmento: 11”?

include include using namespace std; int main () { list mylist; list::iterator it; for(int i=1;i<6;i++){ mylist.push_back(i); } for (it=mylist.begin(); it!=mylist.end(); ++it) cout << ' ' << *it; cout<<endl; for(it=mylist.begin(); it!=mylist.end();it++){ if((*it)==2){ mylist.erase(it); mylist.insert(it,9); break; } } for (it=mylist.begin(); it!=mylist.end(); ++it) cout << ' ' << *it; cout<<endl; return 0; } . . . Read more

¿Cuál es la diferencia entre la prioridad_queue de stl y los métodos relacionados con heap?

Utilicé operaciones relacionadas con montículos para mantener una estructura de heap. Por ejemplo: std::vector<int> a = {1,2,56,2}; std::make_heap(a.begin(), a.end()); // agregar a.push_back(3); std::push_heap(a.begin(), a.end()); // eliminar std::pop_heap(a.begin(), a.end()); int v = a.back(); a.pop_back(); Recientemente, encontré una estructura llamada priority_queue, que también implementa un montículo. Tiene funciones más simples como push . . . Read more