Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
28 / 28 / 11
Регистрация: 08.08.2011
Сообщений: 1,173

Сложная сортировка списка без LINQ

10.05.2012, 14:07. Показов 1465. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Массив A
Распоряжение администрации муниципального образования город Краснодар от 22 декабря 2011 г. N 272-р
Постановление администрации муниципального образования город Краснодар от 14 декабря 2011 г. N 9999
Постановление администрации муниципального образования город Краснодар от 2 ноября 2011 г. N 8328
Постановление Законодательного Собрания Краснодарского края от 16 ноября 2011 г. N 2882-П
Постановление Законодательного Собрания Краснодарского края от 16 ноября 2011 г. N 2883-П
Постановление Законодательного Собрания Краснодарского края от 16 ноября 2011 г. N 2885-П
Письмо Управления ФНС России по Краснодарскому краю от 11 ноября 2011 г. N 13-23/27656
Письмо Управления ФНС России по Краснодарскому краю от 29 ноября 2011 г. N 17-40/29263@
Письмо Управления ФНС России по Краснодарскому краю от 7 ноября 2011 г. N 14-11/27055
Письмо Управления ФНС России по Краснодарскому краю от 6 ноября 2011 г. N 14-17/27996@
Решение Арбитражного суда Краснодарского края от 8 декабря 2011 г. по делу N А32-14502/2011
Решение Арбитражного суда Краснодарского края от 3 ноября 2011 г. N А32-6261/2011
Постановление Законодательного Собрания Краснодарского края от 14 декабря 2011 г. N 2966-П
Постановление Законодательного Собрания Краснодарского края от 28 декабря 2011 г. N 2979-П
Постановление администрации муниципального образования город Краснодар от 12 января 2012 г. N 64
Постановление администрации муниципального образования город Краснодар от 29 декабря 2011 г. N 10495


Массив Б
Законодательного Собрания Краснодарского края
департамента имущественных отношений Краснодарского края
администрации муниципального образования город Краснодар
Управления ФНС России


Как отсортировать массив А таким образом, чтобы документы шли в таком же порядке (издающий орган), что и в массиве Б? То есть на первом месте должны идти документы, которые содержат фрагмент "Законодательного Собрания Краснодарского края", потом должны идти документы, которые содержат фрагмент "департамента имущественных отношений Краснодарского края" и т.д.

Только нужно отсортировать без помощи LINQ.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.05.2012, 14:07
Ответы с готовыми решениями:

Сложная структура и ее сортировка
1. Нужно создать структуру следующего вида: например:

LINQ фильтрация списка
Мне нужно отфильтровать (вернуть только то что подходит под условие) массив объектов по одному из его свойству (список). Проблема то что...

Linq или не Linq. Linq медленней стандартных методов?
Есть у нас два массива, нужно найти совпадения в первом из второго. Два варианта реализации, первый костылем, второй с linq, но скорость...

2
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
10.05.2012, 14:56
список List<T> поддерживает сортировку.
в вашем случае можно воспользоваться словарём . (Dictionary)
0
28 / 28 / 11
Регистрация: 08.08.2011
Сообщений: 1,173
10.05.2012, 15:12  [ТС]
Все, вопрос снимается, я надумал такой алгоритм.


1. Создаем пустой список В.
2. Перебираем список Б
для каждого элемента Б ищем строки в списке А, которые дают совпадения.
Эти строки переносим в список В (и удаляем из А).

После перебора переносим остатки списка А в список В (документы, для которых в словаре Б не было органа).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.05.2012, 15:12
Помогаю со студенческими работами здесь

LINQ сравнить два списка объектов по свойству
Есть два списка (List A и и List B) из объектов типа Document: public class Document { public string ID { get;...

Поиск дубликатов без LINQ
Есть список объектов класса Class1. public class Class1 { public int Num; //номер по порядку public string ID;...

linq без цикла foreach
выбираю хмл через линк и я знаю что всегда будет массив с одним индексом т.е цикл будет продолжаться 1 раз, есть ли функция какбы...

Linq без использования FrameWork 3.5
Здравствуйте,уважаемые! Я разработал автоматизированную обучающую систему с использованием средств .NET 3.5. Как оказалось позже,внедрять...

Linq без цикла foreach
вот пример var linq = from t in configFile.Elements(&quot;account&quot;).Count() select t; как я могу взять...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru