53474

Оптимизация процедуры Newman_sort, особенности

Доклад

Информатика, кибернетика и программирование

Формирование результирующего упорядоченного массива осуществляется по этапам. На нулевом этапе считаем, что т исходный массив состоит из кусков, содержащих не менее одного элемента.

Русский

2014-04-01

19.39 KB

1 чел.

Оптимизация процедуры Newman_sort, особенности.

Формирование результирующего упорядоченного массива осуществляется по этапам.На нулевом этапе считаем, чтот исходный массив состоит из кусков , соержащих не менее одного элемента.Сливаясь попарно ,эти куски на первом этапе формируют подмассивы ,как правило,содержание не менее чем два элементе каждый.На втором этапе каждый кусок состоит из нескольких элементов.Таким образом на i-ом этапе каждый кусок содержит не менее 2 (i) элементов.

Основная процедура , реализующая данный вариант слияния называется Newman Sort.При этом для слияния используется вспомогательный массив,равный по длине исходному массиву.В качестве основного и/или вспомогательного подмассивов поочеродно выступают то массив Б, то массив А.

Важную роль в работе процедуры Newman Sort играет и целочисленная переменная k –ый номер очередного элемента в формируемой части вспомогательного массива. После выхода из внутренней процедуры P, если вспомогательный массив упорядочился , то значение k не превосходит n. Вспомогательная логическая переменная z в результате работы процедуры принимает значение true , если в конечном итоге упорядочился массив А и false, если упорядочился массив Б.

Нетрудно также заметить, что основное пространство в процедуре занимает тело процедуры P, в котором операторы от меток К до метки Q осуществляют слияние текущей пары кусков , а последовательность операторов помеченных меткой Q подготавливает слияние следующей пары подмассивов ,если таковая найдется. Слияние во вспомогательный массив завершается, когда номер i-ого элемента из новой части основного массива окажется больше номера j элемента в правой части этого массива.

Сокращение числа вспомогательных ячеек в этой эффективной процедуре можно с помощью ряда интересных подходов для решения дополнительной памяти в процедуре Natural Merge Sort.


 

А также другие работы, которые могут Вас заинтересовать

28817. Какие альтернативы открывались перед страной после Февральской революции? Почему они не были реализованы? В чем причины победы большевиков в октябре 1917г. 18.82 KB
  решающий перевес был на стороне Советов большевиков. Корнилов смог установить свою власть в стране; однородносоциалистическую если бы была выполнена резолюция II Съезда Советов о создании правительства из представителей всех социалистических партий; большевистсколеворадикальную с приходом к власти большевиков началась реализация этой модели общественного развития России. Нерешительные попытки Керенского избавиться от наиболее ненадёжных частей Петроградского гарнизона приводят только к тому что они дрейфуют влево и переходят на...
28818. Как происходило становление советской политической и социально-экономической системы? Деятельность большевистской партии и советского правительства в 1917-1920гг. 20.72 KB
  Власть и командные высоты в экономике крупная и средняя промышленность внешняя торговля финансовая системы транспорт оставались в руках большевиков которые не отказывались от конечной цели социализма шли к ней не прямым политики военного коммунизма а обходным путем с помощью товарноденежных отношений. Реальная политическая власть принадлежала Президиуму ВЦИК и Совету народных комиссаров СНК который присвоил себе не только исполнительную но и законодательную власть. Особое внимание уделялось формированию аппарата...
28819. Объясните название и сущность политики военного коммунизма 14.24 KB
  Решение о прекращении военного коммунизма было принято 21 марта 1921 года на X съезде РКПб и введен НЭП. Политика военного коммунизма включала комплекс мероприятий затронувших экономическую и социальнополитическую сферу. Основой военного коммунизма были чрезвычайные меры в снабжении городов и армии продовольствием свертывание товарноденежных отношений национализации всей промышленности включая мелкую продразверстка снабжение населения продовольственными и промышленными товарами по карточкам всеобщая трудовая повинность и...
28820. Каковы причины, особенности и последствия гражданской войны в России 15.36 KB
  В ходе Гражданской войны от голода болезней террора и в боях погибло по различным данным от 8 до 13 млн человек в том числе около 1 млн бойцов Красной Армии. Эмигрировало из страны до 2 млн человек. По одним данным в 1921 году в России насчитывалось 45 млн беспризорников по другим в 1922 году было 7 млн беспризорников.
28821. На каких принципах был построен СССР в 1922г? Какие альтернативные варианты объединения обсуждались 14.64 KB
  I съезд Советов СССР утвердил Декларацию и Договор об образовании Союза Советских Социалистических республик. II съезд Советов СССР принял первую Конституцию СССР она состояла из Декларации и Договора об образовании СССР. Конституция признавала республики суверенными государствами с правом свободного выхода из Союза внесения в свои конституции изменений в соответствии с Конституцией СССР.
28822. Какое значение имел НЭП для социалистического строительства? Почему он был свернут 20.45 KB
  Достижения нэпа значительны: к 1925 г. Вместе с тем успехи нэпа не следует преувеличивать. Противоречия нэпа проявлялись в: экономике техническая отсталость промышленности высокие темпы ее восстановления острая потребность в обновлении производственных мощностей нехватка капиталов внутри страны. невозможность широкого привлечения иностранных капиталовложений абсолютное преобладание мелких полунатуральных крестьянских хозяйств на селе; социальной сфере усиление неравенства неприятие нэпа значительной частью рабочего класса и...
28823. Планы осуществления индустриализации в СССР: проекты, цели, пути осуществления, итоги 16.39 KB
  Задачу осуществления индустриализации т. Где взять капиталы для финансирования промышленности Какие темпы индустриализации дадут стабильный устойчивый рост Какую пену готово заплатить за неизбежные лишения общество К 1927 г. первый подход обоснованный видными ученымиэкономистами: капиталы для финансирования индустриализации дадут развитие частного предпринимательства привлечение иностранных займов расширение торгового оборота; темпы индустриализации должны быть высокими но при этом ориентироваться на реальные возможности а не на...
28824. «Великий перелом» в сельском хозяйстве и его цена 19.12 KB
  когда крестьяне продавали зерно по выгодным для себя рыночным ценам а государство сделало успешные закупки. Деревня была обеспокоена внешними проблемами и крестьяне не желали продавать зерно. Серьезные ошибки были допущены в политике цен которая стимулировала развиьтие технических культур и животноводства за счет посевов зерновых. Страх перед войной побуждал крестьянина насколько это было возможно придерживать зерно.
28825. Почему «культурная революция» является составной частью «Большого скачка»? Каковы ее задачи 16.46 KB
  Иными словами сущность культурной революции это в первую очередь коренное качественное изменение субъекта культурноисторического процесса выражающееся в приобщении масс и каждого отдельного человека к сознательному историческому творчеству. Сущность культурной революции можно сформулировать и как социалистическое обновление условий и характера творческой деятельности в области культуры и системы распределения и потребления духовных ценностей и связанный с этим резкий культурный подъем общества. Основу ленинской концепции культурной...