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

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    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, 03 Февраля 2022

    Комментарии (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;
          }
      Хочу заметить, что нейронка не забыла вернуть значение, в отличие от кода в ОП.
      Ответить

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