Слайд 2Пусть задан произвольный n-мерный массив
Адрес произвольного элемента:
![Пусть задан произвольный n-мерный массив Адрес произвольного элемента:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-1.jpg)
Слайд 3Величина Dm:
при отображении строками :
при отображении столбцами :
![Величина Dm: при отображении строками : при отображении столбцами :](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-2.jpg)
Слайд 5D3=1
D2=(5-1+1)*1=5
D1=(6-4+1)*5=15
2*(2*15+4*5+1*1)
MATR(2:3,4:6,1:5)
![D3=1 D2=(5-1+1)*1=5 D1=(6-4+1)*5=15 2*(2*15+4*5+1*1) MATR(2:3,4:6,1:5)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-4.jpg)
Слайд 6Пусть начальный адрес массива MATR=1000.
Тогда его элемент с индексами 2, 5, 4
![Пусть начальный адрес массива MATR=1000. Тогда его элемент с индексами 2, 5,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-5.jpg)
будет располагаться по адресу :
ADDR(MATR(2,5,4))=ADDR(MATR(2,4,1))-
102+30*2+10*5+2*4=1000-102+118=1016.
Слайд 8Сложение разреженных векторов с использованием расширенного вещественного накопителя
![Сложение разреженных векторов с использованием расширенного вещественного накопителя](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-7.jpg)
Слайд 9Сложение разреженных векторов с использованием расширенного вещественного накопителя
![Сложение разреженных векторов с использованием расширенного вещественного накопителя](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-8.jpg)
Слайд 10Сложение разреженных векторов с использованием расширенного целого массива указателей
Скалярное умножение двух
![Сложение разреженных векторов с использованием расширенного целого массива указателей Скалярное умножение двух](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-9.jpg)
разреженных векторов с использованием массива указателей
Слайд 11Диагональная схема хранения ленточных матриц
Здесь β - полуширина, а 2β+1 – ширина
![Диагональная схема хранения ленточных матриц Здесь β - полуширина, а 2β+1 –](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-10.jpg)
ленты.
Лентой матрицы А называется множество элементов, для которых ⎪i-j⎪≤β.
Верхняя полулента состоит из элементов, находящихся в верхней части ленты, т.е. таких, что 0Массив имеет размеры n*(β+1).
Слайд 12Диагональная схема хранения ленточных матриц
![Диагональная схема хранения ленточных матриц](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-11.jpg)
Слайд 13Профильная схема хранения симметричных матриц
Для каждой строки i симметричной матрицы А
![Профильная схема хранения симметричных матриц Для каждой строки i симметричной матрицы А положим Схема Дженнингса](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-12.jpg)
положим
Схема Дженнингса
Слайд 14Профильная схема хранения симметричных матриц
Оболочка матрицы А – это множество элементов ,
![Профильная схема хранения симметричных матриц Оболочка матрицы А – это множество элементов](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-13.jpg)
для которых
В строке i оболочке принадлежат все элементы со столбцовыми индексами от до i-1, всего элементов.
Диагональные элементы не входят в оболочку. Профиль матрицы А определяется как число элементов в оболочке:
Слайд 15Профильная схема хранения симметричных матриц
Позиция = 1 2 3 4 5 6 7
![Профильная схема хранения симметричных матриц Позиция = 1 2 3 4 5](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-14.jpg)
8 9 10 11 12 13 14
AN = 1 2 8 3 9 0 4 10 5 11 6 12 0 7
IA = 1 2 4 7 9 11 14
Слайд 16Связанные схемы разреженного хранения
![Связанные схемы разреженного хранения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-15.jpg)
Слайд 17Связанные схемы разреженного хранения
![Связанные схемы разреженного хранения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-16.jpg)
Слайд 18Связанные схемы разреженного хранения
![Связанные схемы разреженного хранения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-17.jpg)
Слайд 19Схема Ларкума для хранения симметричных матриц с ненулевыми диаг. элементами
![Схема Ларкума для хранения симметричных матриц с ненулевыми диаг. элементами](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-18.jpg)
Слайд 20Схема Ларкума для хранения симметричных матриц с ненулевыми диаг. элементами
![Схема Ларкума для хранения симметричных матриц с ненулевыми диаг. элементами](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-19.jpg)
Слайд 21ДАННЫЕ ДИНАМИЧЕСКОЙ СТРУКТУРЫ
Списком называется линейно-упорядоченная последовательность элементов данных Е(1), Е(2),..., Е(n)
последовательный список
![ДАННЫЕ ДИНАМИЧЕСКОЙ СТРУКТУРЫ Списком называется линейно-упорядоченная последовательность элементов данных Е(1), Е(2),..., Е(n)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-20.jpg)
- последовательное расположение элементов списка
динамически связанный список - упорядоченность элементов задается с помощью специальных указателей
Стек (список LIFO — Last In First Out)
Слайд 23Схема физической структуры стека
![Схема физической структуры стека](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-22.jpg)
Слайд 24Схема простейшей и
кольцевой очереди
FIFO—First In First Out
![Схема простейшей и кольцевой очереди FIFO—First In First Out](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1074097/slide-23.jpg)