本文整理汇总了C++中Nodo::getAnterior方法的典型用法代码示例。如果您正苦于以下问题:C++ Nodo::getAnterior方法的具体用法?C++ Nodo::getAnterior怎么用?C++ Nodo::getAnterior使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Nodo
的用法示例。
在下文中一共展示了Nodo::getAnterior方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: eliminaAntesDeX
void Programa::eliminaAntesDeX()
{
int x;
cout << "x: ";
cin >> x;
Nodo *ix = getX(x);
if (!ix) {
cout << "no hay x = " << x << endl;
return;
}
Nodo *A = ix->getAnterior();
Nodo *A2 = A->getAnterior();
A2->setSiguiente(ix);
ix->setAnterior(A2);
}
示例2: insertaAntesDeX
void Programa::insertaAntesDeX()
{
int x;
cout << "x: ";
cin >> x;
Nodo *ix = getX(x);
if (!ix) {
cout << "no hay x = " << x << endl;
return;
}
int numero;
cout << "numero: ";
cin >> numero;
Nodo *nodo = new Nodo(numero);
if (ix == mInicio) {
mInicio->setAnterior(nodo);
nodo->setSiguiente(mInicio);
mInicio = nodo;
return;
}
Nodo *A = ix->getAnterior();
A->setSiguiente(nodo);
nodo->setAnterior(A);
nodo->setSiguiente(ix);
ix->setAnterior(nodo);
}
示例3: buscar
Nodo* Pila::buscar(string categoria) {
Nodo* buscar = getUltimoElemento();
while((buscar != NULL)and(buscar->getCategoria() != categoria))
{
buscar = buscar->getAnterior();
}
return buscar;
}
示例4: recorreReversa
void Programa::recorreReversa() const
{
Nodo *ix = mFinal;
while (ix != NULL) {
cout << ix->getNumero() << ' ';
ix = ix->getAnterior();
}
cout << endl;
}
示例5: eliminaX
void Programa::eliminaX()
{
int x;
cout << "x: ";
cin >> x;
Nodo *ix = getX(x);
if (!ix) {
cout << "no hay x = " << x << endl;
return;
}
Nodo *A = ix->getAnterior();
Nodo *B = ix->getSiguiente();
A->setSiguiente(B);
B->setAnterior(A);
}
示例6: eliminaUltimo
void Programa::eliminaUltimo()
{
Nodo *nodo = mFinal->getAnterior();
nodo->setSiguiente(NULL);
mFinal = nodo;
}