Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- te begin() ja shton returnit nji boolean ne fund false.
- else return const_iterator{table[i], i, table_size, table, false};
- w() per ne ora 15 duket keshtu:
- const_iterator w() const{
- size_type i {0};
- while(!table[i] && i < table_size) ++i;
- if(table_size <= i) return end();
- else return const_iterator{table[i], i, table_size, table, true};
- }
- z() per ne ora 18 duket keshtu:
- if (curr_size == 0 || curr_size == 1) return end();
- size_type i {0};
- while(!table[i] && i < table_size) ++i;
- if(table_size < i) return end();
- bool help {false};
- for (size_t pip = i; pip <= table_size; pip++){
- element * helpME = table[pip];
- while(helpME){
- if (pip > i) return const_iterator{table[pip], pip, table_size, table, true};
- if (help) return const_iterator{table[pip]->next, pip, table_size, table, true};
- else{
- help = true;
- helpME=helpME->next;
- }
- }
- }
- return end();
- }
- ne iterator klasse i shton keto dy ne private
- bool spec {false};
- size_t skip {2}; // per ora 15
- size_t skip {3}; // per ora 18
- ne operator ++
- if (spec) {
- for (size_t i{0}; i < skip; i++){
- if (idx < table_size){
- ketu e fut kodin tond qe e ki ne operator++
- }
- }
- }
- skip++;
- }
- else {
- ketu e fut kodin tond qe e ki ne operator++
- }
- }
- return *this;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement