mirror of
https://github.com/xfarrow/lasd.git
synced 2025-06-05 21:49:14 +02:00
@ -5,4 +5,4 @@ g++ -g -O3 -o main \
|
|||||||
zlasdtest/exercise1/simpletest.cpp zlasdtest/exercise1/fulltest.cpp \
|
zlasdtest/exercise1/simpletest.cpp zlasdtest/exercise1/fulltest.cpp \
|
||||||
zlasdtest/exercise2/simpletest.cpp zlasdtest/exercise2/fulltest.cpp \
|
zlasdtest/exercise2/simpletest.cpp zlasdtest/exercise2/fulltest.cpp \
|
||||||
zlasdtest/container/container.cpp \
|
zlasdtest/container/container.cpp \
|
||||||
zlasdtest/test.cpp main.cpp
|
zlasdtest/test.cpp zmytest/test.cpp main.cpp
|
||||||
|
Binary file not shown.
@ -180,7 +180,7 @@ void QueueVec<Data>::Reduce(){
|
|||||||
ulong newsize = (ulong)size/2;
|
ulong newsize = (ulong)size/2;
|
||||||
Data* tmp = new Data[newsize];
|
Data* tmp = new Data[newsize];
|
||||||
ulong current_index = front , i=0;
|
ulong current_index = front , i=0;
|
||||||
while(i < newsize){
|
while(current_index != rear){
|
||||||
tmp[i] = Elements[current_index];
|
tmp[i] = Elements[current_index];
|
||||||
current_index = (current_index+1)%size;
|
current_index = (current_index+1)%size;
|
||||||
++i;
|
++i;
|
||||||
@ -189,7 +189,7 @@ void QueueVec<Data>::Reduce(){
|
|||||||
Elements = tmp;
|
Elements = tmp;
|
||||||
front = 0;
|
front = 0;
|
||||||
rear = i;
|
rear = i;
|
||||||
size *= 2;
|
size = newsize;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -213,7 +213,7 @@ void QueueFunctions(T& queue){
|
|||||||
std::cout<<"4. Lettura non distruttiva (Head)"<<std::endl;
|
std::cout<<"4. Lettura non distruttiva (Head)"<<std::endl;
|
||||||
std::cout<<"5. Test di vuotezza"<<std::endl;
|
std::cout<<"5. Test di vuotezza"<<std::endl;
|
||||||
std::cout<<"6. Dimensione"<<std::endl;
|
std::cout<<"6. Dimensione"<<std::endl;
|
||||||
std::cout<<"7. Clear Stack"<<std::endl;
|
std::cout<<"7. Clear Queue"<<std::endl;
|
||||||
std::cout<<"8. Vai indietro"<<std::endl;
|
std::cout<<"8. Vai indietro"<<std::endl;
|
||||||
std::cout<<"9. Esci"<<std::endl;
|
std::cout<<"9. Esci"<<std::endl;
|
||||||
std::cin>>std::ws;
|
std::cin>>std::ws;
|
||||||
|
@ -68,5 +68,4 @@ std::string generateRandomString(ulong);
|
|||||||
ulong getDimension();
|
ulong getDimension();
|
||||||
|
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
#include"test.cpp"
|
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user