1. C++ / Говнокод #16832

    +58

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    if(!vect.empty())
    {
       cv::sort(vect, vect, CV_SORT_ASCENDING );
    }
    
    while(vect.size()>100)
    {
       cv::sort(vect, vect, CV_SORT_DESCENDING );
       vect.pop_back();
       cv::sort(vect, vect, CV_SORT_ASCENDING );
       vect.pop_back();
    }

    Запостил: hedrok, 09 Октября 2014

    Комментарии (8) RSS

    • pop_front для педиков
      Ответить
      • Арифметика тоже.
        Ответить
        • Ах, мой батюшка! Да бухгалтеры-то на что ж? Это их дело. Это таки и наука-то не дворянская. Дворянин только скажи: посчитай меня туда, — посчитают, куда изволишь. Мне поверь, батюшка, что, конечно, то вздор, чего не знает Митрофанушка.
          Ответить
    • Бенчмарк для сортировки?
      Ответить
    • ничего вы лохи не понимаете. это оптимизация производительности: у вектора pop_front тормозной!
      Ответить
      • Да он просто адово тормозной, O(∞), а в реализации STL для visual studio и того медленней. Но ничего, скоро выйдет libstdc++ под новый gcc, где производительность отсутствующего pop_front у std::vector будет быстрее бесконечности на 14% хуй вореции джигурда пони с++
        Ответить

    Добавить комментарий