本文整理汇总了C++中Lista::fineLista方法的典型用法代码示例。如果您正苦于以下问题:C++ Lista::fineLista方法的具体用法?C++ Lista::fineLista怎么用?C++ Lista::fineLista使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Lista
的用法示例。
在下文中一共展示了Lista::fineLista方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: stampaLista
void stampaLista(Lista lista) {
tipoelem letto;
posizione p = lista.primoLista();
while ( !lista.fineLista(p) ) {
lista.leggiLista(letto, p);
cout << letto << " ";
p = lista.succLista(p);
}
}
示例2: caricaAlberoBinario
/**
* Albero caricaAlberoBinario(Lista l) – costruisce un albero binario di ricerca utilizzando gli
* elementi presenti nella lista ordinata;
* Algoritmo per caricare l'albero binario:
* T = caricaAlberoBinario(partizione sinistra di L rispetto a mediano(L))
* U = caricaAlberoBinario(partizione destra di L rispetto a mediano(L))
* T' = costrBinAlbero(T,U) in cui la radice u di T' è mediano(L)
*/
Albero caricaAlberoBinario(Lista lista) {
nodoBin radice = 0;
int lunghezzaLista = 0;
Albero albero = Albero();
posizione ultimo = lista.primoLista();
while ( !lista.fineLista(ultimo) ) {
ultimo = lista.succLista(ultimo);
}
radice = 0;
albero.insBinRadice(radice);
lunghezzaLista = lunghezza(lista, lista.primoLista(), ultimo);
private_riempiAlbero(lista, lunghezzaLista, albero, radice);
return albero;
}