restructure and add ipi texs

This commit is contained in:
2019-11-06 18:24:04 +01:00
parent e21da561fc
commit 8fd8d2a485
155 changed files with 129 additions and 0 deletions
@@ -0,0 +1,29 @@
template<class T>
bool MinPriorityQueue<T>::empty () {
return DLList<T>::empty();
}
template<class T>
void MinPriorityQueue<T>::push (T t) {
this->insert(DLList<T>::begin(),t);
}
template<class T>
typename DLList<T>::Iterator
MinPriorityQueue<T>::find_minimum () {
typename DLList<T>::Iterator min=DLList<T>::begin();
for (typename DLList<T>::Iterator i=DLList<T>::begin();
i!=DLList<T>::end(); i++)
if (*i<*min) min=i;
return min;
}
template<class T>
inline void MinPriorityQueue<T>::pop () {
this->erase(find_minimum());
}
template<class T>
inline T MinPriorityQueue<T>::top () {
return *find_minimum();
}