本文整理汇总了C++中SNode::insertNext方法的典型用法代码示例。如果您正苦于以下问题:C++ SNode::insertNext方法的具体用法?C++ SNode::insertNext怎么用?C++ SNode::insertNext使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SNode
的用法示例。
在下文中一共展示了SNode::insertNext方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main()
{
//prueba del constructor por omision
SNode<int> node;
SNode<int> * aux = new SNode<int>;
cout<<"Valores por omision"<<endl;
printSNode(&node);cout<<endl;
printSNode(aux);cout<<endl;
//constructores por copia
SNode<int> node1(10);
SNode<int> * aux1 = new SNode<int>(20);
cout<<"Valores por copia"<<endl;
printSNode(&node1);cout<<endl;
printSNode(aux1);cout<<endl;
//insertamos elementos en una lista simple
SNode<int> lista;
for(int i = 0; i < 10 ; i++)
{
lista.insertNext(i);
}
cout<<"Valores de la lista"<<endl;
imprimirLista(lista);
//insertamos elementos en una lista simple de manera ordenada
SNode<int> listaOrdenada;
for(int i = 0; i < 10 ; i++)
{
listaOrdenada.orderedInsertion(i);
}
cout<<"Valores de lista Ordenada"<<endl;
imprimirLista(listaOrdenada);
//utilizamos el iterador sobre nodo
cout<<"Valores lista ordenada usando iterador"<<endl;
for(SNode<int>::Iterator it(&listaOrdenada); it.hasCurrent(); it.next())
{
cout<<it.getCurrent()->getData()<<" ";
}
cout<<endl;
cout<<"Valores lista ordenada"<<endl;
simpleSort(lista);
//quickSort(lista);
imprimirLista(lista);
cout<<"Valores minimo de la lista"<<endl;
cout<<searchMin(&lista)<<endl;
delete aux;
delete aux1;
return 0;
}