Вход

C# алгоритмы обработки массивов

Рекомендуемая категория для самостоятельной подготовки:
Реферат*
Код 289546
Дата создания 03 сентября 2014
Страниц 7
Мы сможем обработать ваш заказ (!) 26 апреля в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
730руб.
КУПИТЬ

Описание

Рассмотрены отдельные алгоритмы обработки массивов: поиск одинаковых элементов, удаление пустых элементов, копирование элементов из массива в массив. Приведены примеры практической реализации алгоритмов. ...

Содержание

Оглавление
Введение 2
1. Поиск одинаковых элементов в массиве 3
2. Удаление пустых элементов из массива 5
3. Запись элементов из одного массива в другой массив 6
Список использованной литературы 7

Введение

Существует множество методов распознавания образов. Данные методы подробно рассматриваются во всех учебниках по искусственному интеллекту и распознаванию образов. Поэтому не будем останавливаться на них подробно и перечислять. Данные методы хорошо известны. Однако ни один из данных методов не дает достаточно удовлетворительных результатов для применения на практике в силу тех или иных ограничений. Наша задача найти новые методы распознавания образов и попытаться избавиться от ограничений, с которыми сталкиваются известные методы распознавания образов.
Главными целями исследования являются:
• разработка методов распознавания образов, имеющих максимальную самостоятельность агента в принятии решений;
• обучаемость агента на основе накопления опыта практического распознавания образов, с исп ользованием меры успешности выполнения задания;
• выработка агентом новых решающих правил и обобщения своей деятельности на основе опыта и накопления знаний.

Фрагмент работы для ознакомления

У2Ц2Б1 Ц1НИ1Б4Б2У1ккЦ1Б3кЦ2Рисунок 4.5.1. Блок-схема алгоритм поиска одинаковых элементов в массивеИ1 – определения переменных.Ц1 – цикл перебора всех элементов исходного массива Ми.Ц2 – цикл перебора всех элементов целевого массива Мц.У1 – условие если имеется совпадение значения элемента массива Ми[i] со значениями элементов массива Мц.Б3 – увеличение значения счетчика совпадений.У2 - условие если значение счетчика совпадений равно 0.Б4 - значение элемента массива Ми[i] записываем в массив Мц. //Метод поиска одинаковых элементов в массиве //Массив исходный вида [2,n,m] //Массив целевой вида [2, k] public int [,] SortOdinakovElementArray(int[,,] a) { int astr = a.GetLength(1); int acol = a.GetLength(2); int [,] targetArray = new int[2, astr * acol]; int k = 1; int count; for (int i = 0; i < 2; i++) { for (int j = 0; j < astr * acol; j++) { targetArray[i, j] = noneValue; } } for (int i = 0; i < astr; i++) { for (int j = 0; j < acol; j++) { count = 0; for (int n = 0; n < k; n++) { if (a[0, i, j] == targetArray[0, n] && a[1, i, j] == targetArray[1, n]) { count++; } } if (count == 0) { targetArray[0, k-1] = a[0, i, j]; targetArray[1, k-1] = a[1, i, j]; k++; } } } return targetArray; } 2. Удаление пустых элементов из массиваАлгоритм удаления пустых элементов из массива.Подсчет количества элементов Count исходного массива Ми, имеющих непустое значение.Создание целевого массива Мц, имеющего размерность равную Count.Запись элементов массива Ми, имеющих непустое значение, в массив Мц. нЦ2кЦ1нЦ1Ц1КкЦ2кЦ3Ц2Ц3нЦ3Д1ИНУБРисунок 4.6.1. Блок-схема алгоритма удаления пустых элементов из массиваЦ1 – цикл для подсчета количества элементов Count исходного массива Ми, имеющих непустое значение.Ц2, Ц3 – циклы для записи элементов массива Ми, имеющих непустое значение, в массив Мц.

Список литературы

Список использованной литературы

1. Визильтер Ю. В., Желтов С. Ю., Бондаренко А. В., Ососков M.B. Mopжин А. В. Обработка и анализ изображений в задачах машинного зрения. — М.: Физматкнига, 2010. — 689 с.
2. Гонсалес Рафаэл С. Цифровая обработка изображений / Гонсалес Рафаэл С., Вудс Ричард Е.; Чочиа П.А. (науч. ред. пер.); Рубанова Л.И., Чочиа П.А. (пер. с англ.). — 3-е изд., испр. и доп. — М.: Техносфера, 2012. — 1103 с.: ил., табл. — (Мир цифровой обработки).
3. Гридин В.Н., Титов В.С., Труфанов М.И. Адаптивные системы технического зрения, — СПб.: Наука, 2009. — 442 с.
4. Дворкович Виктор Павлович. Цифровые видеоинформационные системы (теория и практика) / Дворкович В.П., Дворкович Александр Викторович. — М.: Техносфера, 2012. — 1007 с.: ил., табл. — (Мир цифровой обработки).
5. ЗахаровАлексей Александрович. Методы и алгоритмы представления и генерации изображений в графических системах / Захаров А.А.; Муром. ин-т (фил.) Гос. образоват. учреждения высш. проф. образования, Владим. гос. ун-т. - Муром, 2010. - 75 с. : ил.

Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00461
© Рефератбанк, 2002 - 2024