Chemical Δημοσ. 10 Νοεμβρίου 2007 Δημοσ. 10 Νοεμβρίου 2007 λοιπον έχουμε και λέμε: έχω φτiαξει τον sortedVector με αντικείμενα integer και θέλω να κανω bubble sort (Χωρίς interfaces) το ascending sorting o teacher to θέλει μέσα στη μέθοδο και έχω γράψει void addInteger(int newInteger){ ... ... ... boolean sort=true; for(int i=0;i<sortedVector.size();i++){ if(sortedVector.elementAt(i)>sortedVector.elementAt(i+1))ΕΔΩ ΠΩΣ κάνω τη σύγκριση? ... ... ... } }
alex2005 Δημοσ. 10 Νοεμβρίου 2007 Δημοσ. 10 Νοεμβρίου 2007 > if( ((Integer)sortedVector.get(i)).intValue() > ((Integer)sortedVector.get(i+1)).intValue() )
bilco Δημοσ. 10 Νοεμβρίου 2007 Δημοσ. 10 Νοεμβρίου 2007 Καλό είναι στις δομές της STL να σου γίνουν συνήθεια οι iterators. > void bubble(vector<int>* pv) { if (pv->size()<2) return; vector<int>::iterator it1,it2; for (it1=pv->begin();it1!=pv->end()-1;++it1) for(it2=pv->end()-1;it2!=it1;--it2) if(*(it2-1)>*it2) { int tmp=*it2; *it2=*(it2-1); *(it2-1)=tmp; } }
alex2005 Δημοσ. 10 Νοεμβρίου 2007 Δημοσ. 10 Νοεμβρίου 2007 Μην μπερδεύετε τις γλώσσες....το παιδί γράφει σε Java. Με iterators σε Java δεν κάνεις και πολλά.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.