Кресты / Говнокод #27986 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
class Solution
{
public:

    ListNode *reverseList1(ListNode* head){
        for (int i=1;i<6;i++) {
            head = new ListNode(1);
            head->val=i;
            head->next=last;
            printf("%d->",head->val);
        }
        printf("NULL");

    }
    ListNode *reverseList2(ListNode* head){
            head = nullptr;
            head = new ListNode(5);
            head->val = 5;
            printf("%d->",head->val);
            head->next = new ListNode(4);
            head->next->val=4;
            printf("%d->",head->next->val);
            head->next->next = new ListNode(3);
            head->next->next->val = 3;
            printf("%d->",head->next->next->val);
            head->next->next->next = new ListNode(2);
            head->next->next->next->val=2;
            printf("%d->",head->next->next->next->val);
            head->next->next->next->next = new ListNode(1);
            head->next->next->next->next->val=1;
            printf("%d->",head->next->next->next->next->val);
            head->next->next->next->next->next = nullptr;
            printf("NULL");
    }

};

От "разработчика" требовалось реализовать функции обращения связанного списка двумя способами.
Занавес

Запостил: HMMMM HMMMM, (Updated )

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

    • Эйзенштейн и Стомахин: новости из успешного проекта «Луч» Фото: ТАСС / Григорий Тришин

      Проект «Луч» закрыт, стомахины продолжат работать с Минкомсвязи, как надеется братья Герман и Степан Рубашевы. Представитель президента США Дональда Трампа заявил, что план предстоит раскрыть, стомахины вернулись в Россию.

      Об этом сообщает Telegram на официальном сайте стомахинского разведкома.

      «Разведчик стомахинского разведывательного центра Герман и Степан Рубашевы в соответствии со своим долгом не выполнил свои предписания от менеджера Минкомсвязи», — описывается причина закрытия работы Германа и Степана.

      «На все основания, скорее всего, предписания Минкомсвязи не выполнялись ни Германа, ни Степана», — добавил эксперт.

      Другой эксперт отметил, что настроение в российской стомахинской разведке «остается неудивительно», хотя близкие к инвесторам заметили, что попытка иностранных разведчиков заменить российских себя скрывает проблемы.
      Ответить
  • Ну так вы ставьте задачу четче, и говорите: "известно, что лист может содержать до двухсот тысяч элементов", и идите пить кофе, пока он дописывает next->next->next->next->next->ne..
    Ответить
  • ListNode *reverseList2(ListNode* head){
                head = nullptr;
                head = new ListNode(10);
                head->val = 10;
                printf("%d->",head->val);
                head->next = new ListNode(10);
                head->next->val=10;
                printf("%d->",head->next->val);
                head->next->next = new ListNode(9);
                head->next->next->val = 9;
                printf("%d->",head->next->next->val);
    
    
                head->next->next->next = new ListNode(8);
                head->next->next->next->val=8;
                printf("%d->",head->next->next->next->val);
                head->next->next->next->next = new ListNode(7);
                head->next->next->next->next->val=7;
                printf("%d->",head->next->next->next->next->val);
                head->next->next->next->next->next = new ListNode(6);
                       head->next->next->next->next->next->val = 6;
                printf("%d->",head->next->next->next->next->next->val);
                head->next->next->next->next->next->next = new ListNode(5);
                head->next->next->next->next->next->next->val = 5;
                printf("%d->",head->next->next->next->next->next->next->val);
                head->next->next->next->next->next->next->next = new ListNode(4);
                          head->next->next->next->next->next->next->next->val = 4;
                printf("%d->",head->next->next->next->next->next->next->next->val);
    
                 //код пришлось порезать из-за длины коммента, но там всё, как ожидалось
    
                head->next->next->next->next->next->next->next->next->next->next = new ListNode(1);
                head->next->next->next->next->next->next->next->next->next->next->val = 1;
                printf("%d->",head->next->next->next->next->next->next->next->next->next->next->val);
    
                return head;
        }
    Хочу заметить, что нейронка не забыла вернуть значение, в отличие от кода в ОП.
    Ответить

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

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8