Size: a a a

2021 February 15

МВ

Макс Воробьев... in dlang.ru
что-то в этом есть.
источник

OB

Oleg B in dlang.ru
Oleg
так что shift() то должен делать?
popBack
источник

OB

Oleg B in dlang.ru
вернуть и удалить последний элемент
источник

МВ

Макс Воробьев... in dlang.ru
но да. у нас в универе тоже учили list заканчивать null
источник

OB

Oleg B in dlang.ru
Макс Воробьев
но да. у нас в универе тоже учили list заканчивать null
я хз, может так будет удобней в каких то случаях
источник

OB

Oleg B in dlang.ru
я чисто с наскока сейчас думаю
источник

МВ

Макс Воробьев... in dlang.ru
а то выходит, что .end() - это вполне валидный объект, в который можно что-то записать
источник

O

Oleg in dlang.ru
Макс Воробьев
но да. у нас в универе тоже учили list заканчивать null
вставка в конец для 1свзяного O(N).. простейший хак дает О(1).. халява ж
источник

МВ

Макс Воробьев... in dlang.ru
и при этом перезапишешь begin()
источник

МВ

Макс Воробьев... in dlang.ru
так стоп. один момент
источник

МВ

Макс Воробьев... in dlang.ru
что-то мне подсказывает, что это стремная конструкция для лок фри тред сейф списка
источник

O

Oleg in dlang.ru
типа C# для зацикленного 2хсвязного
T? popBack() {
 if (!head) return null; // нет данных в списке
 var tail = head.prev; // tail.prev/next точно не null
 if (tail == head) { // 1 элемент
    head = null;
    return tail.data;
 }
 // больше 1 элемента. исключить tail и вернуть tail.data
 var prev2 = tail.prev;
 prev2.next = head; // prev2 может равнять и head, но точно не null
 head.prev = prev2;
 return tail.data;
}
источник

МВ

Макс Воробьев... in dlang.ru
https://livebook.manning.com/book/c-plus-plus-concurrency-in-action/chapter-7/155 , точно помнил, что видел head/tail сравнительно недавно
источник

O

Oleg in dlang.ru
не надо щас про конкуренси, видишь перец и так тупит
источник

SG

Serg Gini in dlang.ru
Dragon
Пока что в университете только 2 семестр и изучаем java/python, может быть чуть позже хотелось бы освоить как говорят "улучшенный С", но на данный момент по предмету "структуры данных" задали сделать анализ/сравнение языков программирования PHP и D (типы данных, указатели, ссылки, примеры реализации)
что за универ?
источник

D

Dragon in dlang.ru
Serg Gini
что за универ?
Не в России, один из многих непримечательных, в Литве.
источник

SG

Serg Gini in dlang.ru
просто сравнение с PHP довольно странное на мой взгляд) ну ладно
источник

SG

Serg Gini in dlang.ru
хорошо, что хоть где-то рассказывают про Ди
источник

SG

Serg Gini in dlang.ru
по мне так академик самое место для Дишки
источник

D

Dragon in dlang.ru
Serg Gini
просто сравнение с PHP довольно странное на мой взгляд) ну ладно
Да,  есть ещё arduino, java ; c++ , perl
По вариантам выбирать надо было, кто-то пишет про массивы, строки и указатели(ссылки) как назло попалась тема, которую не понимаю+про D язык мало информации, тот же java,c++ намного популярнее и намного больше информации.
источник