Файл: Зубов В.С. Математическое обеспечение цифровых вычислительных машин и систем учеб. пособие.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.07.2024

Просмотров: 98

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

 

 

- / t s -

 

 

 

J -M мес-те; B f jh * ja t s e

; щ ф

. l

x * S £ * & J J f u

°еп с / увеличения номера

позиции для

очередной записи с та­

ким же

значением ключа

e n d c o u n i e i s o i 'k

5.

Процедура дихотомического поиска в списке типа А

 

по совпадению,интервалу и близости

В числе параметров процедуры -

поисковые о б р а з ы /^ и

po2t

которые для поиска по

интервалу

соответствуют наибо­

льшему и наименьшему значению ключей искомых записей, а во всех остальных разновидностях поиска задаются одинаковыми.

Разновидностям поиска присвоены следующие значения факти­

ческого

параметра, ооответствуицего формальному параметру :

1

-

поиск по совпадению (вариант I :

отыокиваютоя вое

записи,

удовлетворяющие условию поиска)

или интервалу;

2

-

поиок по оовпаденшо (вариант 2 , достаточно найти .

одну

такую запись);

 

3

-

поиок по близости "сверху^

 

4

-

поиок по близости "снизу";

 

5 -

поиск по близости модулей поискового образа и клю­

чей записей.

Если иокомнх записей нет в маосиве', в теле процедуре

приобретает значение f a & e

параметр В .

В теле процеду­

ры все разновидности имеют

общее начало -

отыокание верхней

границы к ( запись о номером

к

минимальна из записей, нахо­

дящихся в'отношении строгого порядка о поисковым о<?разом/^б, Специфическим продолжениям поиска соответствуют учаотки,

начала которых помечены метками MI + М5.

Для разновидности I определяется нижняя граница

 

результатом поиска

являются все записи о

номером С ,

для ко­

торого справедливо

k>L>J- , если к

=

1 , искомых запи­

сей нет. Для разновидности 2 проверяется,

не соответствует

ли верхней границе- I -я запись списка

и соответствует

ли по­

исковому образу запись с ближайшим меныпим номером. В слу­ чаях 3,4 проверяется,существует ли в списке запись,ближай­ шая по значению"сверху" или "снизу". В случае 5 результатом поиска может быть запись с номером найденной верхней грани­ цы или предшествующая ей в зависимости от того, отклонение которой из них по модулю от поискового образа меньше.


p ro c e d u re

 

sea'zch

(/V )

наибольший ключ записи: (poj.)

наименьший ключ:{poi) массив записей:( Z )

их число:(/Z )

искомая верхняя граница:(А ')

ншшяя гр а н и ц а :^ )

результативность поиска: ( б ) ; u ite p e г

N .p o i poZ .n. k . j ;

a x i a y

z :

B ooiecm

В :

>

 

 

 

 

Begin

cnBepez

 

 

sm'fc/r /?.= mi,M2,M3,M4,M5;

/?

:= tzz/e

;

i ;

ki=rt+ I;

 

 

 

fo x

i-.= (J+ k)*2

whiBel<k'c/o

( / Z[i]^poiihenj •,=[+!

eBse k\=L

* go to

ftf/vh

 

white

m<J afo

MI:

m:=

0;

joi L\- {flhj)+2 +1

i f po2*s Z [i] then'

J

: =

i - i

eBse m\= i ;

/£.к-J

= I ihen_B>'.= daBse

;

 

 

M7;

М2: i £ _ /=

I

then B:= daBse eBse ifz[k-1] jpoliheg

В := faBse -. goto

M6;

 

 

 

 

 

 

М3: _г^£

 

 

В :=

BoBse

;

 

 

M7;

M4: ££. / - = /

-then &:=

,-MBse

 

g o t o

M6;

M5: 7 /

aBs (

p o i-zrk l) >aBs iDQl-7/к-П )

-then

М б :

k\= к- I ;

 

 

 

 

 

 

 

 

M7:

g/yy/ search

 

 

 

 

 

 

 

 


 

- I I S -

 

 

Л И Т Е Р А Т У Р А

 

1.

Шрейдер Ю.А., Равенство, сходство, порядок,

М ., "Нау­

 

ка", 1971,

 

2.

Хопгуд Ф ., Метода компиляции, лер. с англ.,

"Мир",

 

1972.

 

3.

Лалернов А .А ., Поднмов В .Я ., Упорядочение информация

в цифровых системах., М ., "Наука", 1973,

4.Зубов В.С. О сравнительных характеристиках древовидных методов внутреннего упорядочения. Сб,докладов научно-

технической конференции по итогам научно-исследователь­

ских работ, МЭИ, М.,

1970.

5. Гаврилова Т.Л. О структурном

анализе вьетнамского тек­

ста и одном способе записей

его результатов , "Пробле­

мы кибернетики", вып.13,

М,,

1965. .

6 . Тимофеев Б .Б ., Литзинов В .А ., Способ повышения произво­

 

дительности алгоритмов внешней сортировки, использующих

 

методы-разделения, "Кибернетика", ft I , 1969.

7.

Селетков С .Н ., Волков Б .Г ., Хранение и поиск данных в

*

ЭВМ, М., "Советское радио", 1971.

8 .

Лавров С .С ,, Автоматическая обработка данных,хранение

 

информации в памяти ЭВМ, М ., "Наука", 1971.

9.Глушков В .М ., Гладун В .Л ., Лозинский Л .С ., Логребияс-

кий С .Б ., Обработка информационных массивов в автома­ тизированных системах управления, Киев, "Паукова дум­ ка ", 1970.

Ю.Ледли Р .С ., Программирование и использование цифровых вычислительных машин, пер. с англ., "Мир", 1966. ‘


-

1 1 6 -

11. Алферова З .В ., Волович М .А., Сортировка информации с помощью электронных вычислительных машин, М ,, "Ста­ тистика", 1965.

12. Китов А .И ., Программирование информационно-логических задач, М ., "Советское радио", 1970.

13. Зубов В .С ., К вопросу о классификации методов внутрен­ ней сортировки, сб."Цифровая вычислительная техника и программирование" , вып.4, М., "Советское радио",

1968, 51-63.

n ? -

 

 

 

О Г Л А В Л Е Н И Е

 

 

Grp.

 

 

 

ВВЕДЕНИЕ

 

 

 

§1. Некоторые черты развития математического обеспечения

 

современных ЭВМ............................................

 

..... .

3

§2. Классификация средств общего математического обеспе­

 

чения ..................................................................

 

 

§3. Построение настоящего учебного пособия

.

. . .

11

РАЗДЕЛ I. СТРУКТУРЫ ДАННЫХ, СРЕДСТВА

 

ИХ ОРГАНИЗАЦИИ И ИСПОЛЬЗОВАНИЯ В

 

ЭВМ

 

ГЛАВА I. СТРУКТУРЫ ДАННЫХ

 

 

 

§1. Упорядоченность множества объектов ......................

 

 

/2

§2. Принципы построения последовательности объектов . . /5

§3. Абстрактные структуры данных ......................

 

.

1

7

§4. Структура оперативной памяти ЭВМ; её надстройка . .

 

21

§5. Примеры отображения некоторых абстрактных структур

 

 

в памяти ЭВМ .

,

.................................................. 26

§6. Примеры операторов изменения средств выражения неко­

 

 

торых простейших абстрактных структур данных

. ,

,

 

31

Ш ВА П. УПОРЯДОЧЕНИЕ ДАННЫХ

 

 

 

 

§1. Задача упорядочения данных в памяти ЭВМ

. .

.

.

37

©

 

 

 

 

 

§2. Метод упорядочения, базирующийся на непосредственное

 

 

использование отношения порядка .

 

 

 

 

§3. Оптимизация

процесса сопоставительного метода

 

 

 

упорядочения данных

 

 

 

43

§4. Метод упорядочения, базирующийся на отображение мно­

 

 

жества записей ва вектор памяти ................................

 

 

 

56

§5. Сравнение отобразительного и сопоставительного мето­

 

 

дов упорядочения . .. . . .

 

 

 

 

§6. Ассоциативные алгоритмы ..........................упорядочения

 

 

 

72

§7. Классификация алгоритмов упорядочения данных . . .

 

76

I


118 -

 

 

 

 

 

 

 

 

 

 

 

 

 

Стр

ГЛАВА I I I .

ИНФОРМАЦИОННЫЙ ПОИСК.

 

 

 

 

 

 

§1. Понятие информационного поиска и его связь с понятия­

 

ми упорядочения и о®ртировки

...................................

 

 

 

........

 

.

.52

§2. Классификация условийинформационного

поиска . .

ф

§3. Классификация фундаментальных средств информационного

 

поиска .

.

.

.

.

.

.

.

.

.

.

.

.

90

§4. Поиск в структурах,представленныхспискомтипа А .

 

96

§5. Использование при поиске средств адресного программи­

 

рования ..........................................................................................................

 

 

 

 

 

 

 

 

 

 

 

 

ЮЗ

ПРИЛОЖЕНИЕ .

 

 

 

 

 

 

 

 

 

 

 

 

108.

ЛИТЕРАТУРА...................................................................................................

 

 

 

 

 

 

 

 

 

 

 

 

115,