Шелл, Дональд

Дональд Шелл (англ. Donald L. Shell, 1 марта 19242 ноября 2015, Ашвилл, Северная Каролина, США[1][3]) — американский учёный в области информатики, который разработал алгоритм сортировки массива — метод Шелла, сохраняющий актуальность во встраиваемых системах[4][5].

Общие сведения
Дональд Шелл
англ. Donald L. Shell
Дата рождения 1 марта 1924(1924-03-01)
Место рождения Уэрт-Тауншип, Мичиган[1]
Дата смерти 2 ноября 2015(2015-11-02) (91 год)
Место смерти Эшвилл[1]
Страна  США
Научная сфера математика, информатика
Место работы Стэнфордский университет, General Electric, Robotics Inc., Мичиганский технологический университет[1]
Образование
Учёная степень доктор философии (PhD) по математике (Университет Цинциннати, 1959)
Научный руководитель Archibald James Macintyre[d][2]
Известен как Автор метода сортировки массива : метод Шелла.

Биография

Дональд Шелл родился 1 марта 1924 года в Уэрт-Тауншип (штат Мичиган)[1].

После окончания Мичиганского технологического университета он поступил на службу в Инженерные войска США[6].

После окончания Второй мировой войны Шелл вернулся в Мичиганский технологический университет, где в 1946—1949 годах преподавал математику[1].

Позже он продолжил обучение в университете Цинциннати, где в 1951 году защитил магистерскую диссертацию, а в 1959 году получил степень доктора философии[7].

Умер 2 ноября 2015 года.

Карьера

После окончания войны Шелл вернулся в Мичиган и начал преподавать. Затем он переехал в Цинциннати и в 1951 году начал многолетнюю карьеру в General Electric[1]. В компании он разработал алгоритм сходимости и создал программу для расчёта рабочих циклов авиационных реактивных двигателей[1]. За время работы в General Electric Шелл занимал различные должности, включая позиции численного аналитика, менеджера по развитию компьютерных технологий и менеджера информационных услуг[1]. В то же время он учился в университете Цинциннати и в 1951 году защитил магистерскую диссертацию, а затем в 1959 году стал доктором философии[8]. В июле того же года он опубликовал свой алгоритм сортировки. С 1972 по 1980 год он работал в компании Robotics Inc. на руководящих постах, включая должности председателя совета директоров и генерального менеджера[1].

Алгоритм Шелла

В июле 1959 года Дональд Шелл опубликовал свой алгоритм сортировки.

Алгоритм сохраняет свою актуальность в специфических нишах, таких как массивы среднего размера и почти отсортированные данные[4][5]. Он также востребован во встраиваемых системах и микроконтроллерах благодаря сложности по памяти O(1) и отсутствию рекурсии[4].

Примечания

  1. 1 2 3 4 5 6 7 8 9 10 Donald L. Shell. IEEE Computer Society. Дата обращения: 15 июня 2026.
  2. Mathematics Genealogy Project (англ.) — 1997.
  3. Donald Lewis Shell. Citizen-Times. Дата обращения: 27 января 2016. Архивировано 31 января 2016 года.
  4. 1 2 3 Сортировка Шелла (Shell Sort). AlgoMaster. Дата обращения: 15 июня 2026.
  5. 1 2 Empirical Comparison of Sorting Algorithms. OpenDSA. Virginia Tech. Дата обращения: 15 июня 2026.
  6. Donald L. Shell Obituary. Wells Funeral Home. Дата обращения: 15 июня 2026.
  7. Donald L. Shell (англ.). Mathematics Genealogy Project. Дата обращения: 15 июня 2026. Архивировано 24 сентября 2015 года.
  8. Donald L. Shell (англ.). Mathematics Genealogy Project. Дата обращения: 15 июня 2026. Архивировано 24 сентября 2015 года.

Ссылки

Дополнительно по теме