|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.10.2016, 18:43 | #1 |
Форумчанин
Регистрация: 26.02.2011
Сообщений: 301
|
Отсортировать список
Проблема такая, могу сортировать уже готовый односвязный список, а как сделать чтобы сортировать при добавлении элемента в список, вставлять его всегда на нужное место при добавлении, дабы в итоге в конце уже был он отсортирован после заполнения? Привел свои функции.
Код:
Код:
Код:
Последний раз редактировалось a.n.o.n.i.m; 11.10.2016 в 18:47. |
11.10.2016, 18:51 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
при добавлении вам надо найти поддходящее место для вставки.
принцип тот же. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
12.10.2016, 10:53 | #3 |
Форумчанин
Регистрация: 26.02.2011
Сообщений: 301
|
Может понадобиться кому, сделал.
Код:
|
12.10.2016, 11:12 | #4 |
Форумчанин
Регистрация: 26.02.2011
Сообщений: 301
|
Вопрос теперь такой, я хочу объединить два списка. Все бы хорошо, но поэлементно копировать не хочу.
Я хочу сделать так, скопировать первый список в третий и потом уже поэлементно со второго списка дописывать элементы в третий список то есть сделать вместо Код:
Код:
Код:
Код:
|
12.10.2016, 12:22 | #5 |
Форумчанин
Регистрация: 26.02.2011
Сообщений: 301
|
Тоесть даже вопрос будет таким, как сделать копию экземляра класса, тоесть
Есть Class_test а, и есть Class_test b, как сделать так чтобы я в b положил копию a и дальше в b работал с ним, не внося изменений в a. |
12.10.2016, 12:34 | #6 | ||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
Цитата:
А еще можно будет переопределить и + (как добавление списка).
программа — запись алгоритма на языке понятном транслятору
|
||
12.10.2016, 12:55 | #7 |
Форумчанин
Регистрация: 26.02.2011
Сообщений: 301
|
Поэлементно я и циклом могу из первого поста скопировать.
Код:
Код:
|
12.10.2016, 13:12 | #8 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
в C# нельзя переопределить =. Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
12.10.2016, 13:37 | #9 |
Форумчанин
Регистрация: 26.02.2011
Сообщений: 301
|
Всеравно придется копировать поэлментно, так ведь? никак не избежать этого? единственное что придумал, сделать 2 одинаковые функции почти, только одна просто копирует , а вторая копирует и сортирует. Дак вот,первые пару списков я создаю и сортирую сразу. а В третий я первый(если создан был) копирую поэлементно, без сортировки,а второй поэлементно с сортировкой, хз много ли я от это выйграл в производительности, так как мне кажется что не очень.
p.s ничего не перепутал)) столкнулся впервые просто , и спросил, чтоб разжували. |
12.10.2016, 13:57 | #10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ну еще можно впомнить про разницу между struct и class.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
лабораторная работа на тему Список спортсменов. задание отсортировать список | Гуменчук_Дарья | Помощь студентам | 3 | 15.03.2016 12:05 |
создать список л3 из элементов входящих и в список л1 и в список л2 | goosha_gio | C++ Builder | 1 | 27.06.2013 22:22 |
Обработка матрицы. Первую и вторую строки отсортировать выбором по убыванию, пятый и шестой столбец отсортировать (С++) | Sasha316 | Помощь студентам | 0 | 23.11.2012 00:48 |
Помогите отсортировать список | ret83 | Microsoft Office Excel | 8 | 29.12.2007 13:41 |