Что такое кортеж
Перейти к содержимому

Что такое кортеж

  • автор:

КОРТЕЖ

Заимств. в начале XIX в. из франц. яз., где cortège < итал. corteggio, которое восходит к corte «двор» (из лат. hortus «двор», см. корт). Кортеж буквально — «придворная свита».
Синонимы:

выезд, процессия, шествие

Синонимы слова «КОРТЕЖ»:
Смотреть что такое КОРТЕЖ в других словарях:

КОРТЕЖ

КОРТЕЖ [тэ], -а, м. (книжн.). Торжественное шествие, процессия, выезд.II прил. кортежный, -ая, -ое.

КОРТЕЖ

кортеж м. 1) Торжественная процессия. 2) Вереница автомобилей, мотоциклов и т.п., направляющихся куда-л. по какому-л. поводу.

КОРТЕЖ

кортеж м.procession; cortege (фр.); (автомобилей) motor-cade

КОРТЕЖ

кортеж шествие, процессия; выезд Словарь русских синонимов. кортеж см. шествие Словарь синонимов русского языка. Практический справочник. — М.: Русский язык.З. Е. Александрова.2011. кортеж сущ. • шествие • процессия Словарь русских синонимов. Контекст 5.0 — Информатик.2012. кортеж сущ., кол-во синонимов: 3 • выезд (13) • процессия (6) • шествие (15) Словарь синонимов ASIS.В.Н. Тришин.2013. . Синонимы: выезд, процессия, шествие. смотреть

КОРТЕЖ

КОРТЕЖ(фр. cortege, от corte — бег, или от лат. corpus — тело, и tegere — покрывать). Торжественный поезд, свита.Словарь иностранных слов, вошедших в с. смотреть

КОРТЕЖ

КОРТЕ́Ж, у, ч.1. Урочиста процесія, виїзд.До них прилаштувався піший сотник Заблудовський і собою завершував гоноровитий гетьманів кортеж (Іван Ле);На . смотреть

КОРТЕЖ

— конечная последовательность (допускающая повторения) элементов какого-нибудь множества X. К. обозначается посредством или х 1,х 2. х n г. смотреть

КОРТЕЖ

КОРТЕЖ а, м. cortège m. Свита, сопровождающая государя или знатное лицо при какой-л. церемонии; торжественное шествие. Сл. 18. Собрался на площади у ц. смотреть

КОРТЕЖ

Кортеж (франц. cortege) торжественное шествие, выезд. Политическая наука: Словарь-справочник.сост. проф пол наук Санжаревский И.И..2010. Синонимы: . смотреть

КОРТЕЖ

1) Орфографическая запись слова: кортеж2) Ударение в слове: корт`еж3) Деление слова на слоги (перенос слова): кортеж4) Фонетическая транскрипция слова . смотреть

КОРТЕЖ

торжественный поезд, шествие; похоронные проводы Ср. По улицам Москвы тянулся похоронный кортеж. Хоронили. Куропаткина.А.А. Соколов. Тайна. 6. Ср. Co. смотреть

КОРТЕЖ

ПОХІ́Д (організована група людей, що урочисто прямують кудись), ХІД, ПРОЦЕ́СІЯ, КОРТЕ́Ж книжн. Похід гучно-бучно проскакав через нижнє і середнє селище. смотреть

КОРТЕЖ

-а, м. Торжественное шествие.Свадебный кортеж. □ Гроб поставили на открытую машину. Он утопал в цветах —. И вот траурный кортеж тронулся. Мичурина-С. смотреть

КОРТЕЖ

Кортежъ — торжественный поѣздъ, шествіе, — похоронные проводы. Ср. По улицамъ Москвы тянулся похоронный кортежъ. Хоронили. Куропаткина.А. А. Соколов. смотреть

КОРТЕЖ

1) (шествие) 队列 duìliè, 行列 hángliè送殡行列 траурный кортеж2) (автомобильный) 车队 chēduì总统车队 президентский кортеж3) мат. 多元组 duōyuánzǔСинонимы: выезд, проце. смотреть

КОРТЕЖ

корень — КОРТЕЖ; нулевое окончание;Основа слова: КОРТЕЖВычисленный способ образования слова: Бессуфиксальный или другой∩ — КОРТЕЖ; ⏰Слово Кортеж содерж. смотреть

КОРТЕЖ

-у, ч. 1) Упорядкований набір, скінченна послідовність будь-яких об’єктів. || мат. Скінченна послідовність елементів будь-якої множини. 2) Урочиста пр. смотреть

КОРТЕЖ

мEhrengeleit nкортеж автомашин — Autokorso m, pl -sСинонимы: выезд, процессия, шествие

КОРТЕЖ

(2 м), Тв. корте/жем; мн. корте/жи, Р. корте/жейСинонимы: выезд, процессия, шествие

КОРТЕЖ

Rzeczownik кортеж m orszak m eskorta f

КОРТЕЖ

мalay; kortejкорте́ж автомоби́лей / автомаши́н — araba konvoyuСинонимы: выезд, процессия, шествие

КОРТЕЖ

КОРТЕЖ

корте́ж, корте́жи, корте́жа, корте́жей, корте́жу, корте́жам, корте́ж, корте́жи, корте́жем, корте́жами, корте́же, корте́жах (Источник: «Полная акцентуированная парадигма по А. А. Зализняку») . Синонимы: выезд, процессия, шествие. смотреть

КОРТЕЖ

-у, ч. 1》 Упорядкований набір, скінченна послідовність будь-яких об’єктів.|| мат. Скінченна послідовність елементів будь-якої множини.2》 Урочиста п. смотреть

КОРТЕЖ

корте́ж[кортеж]-жу, ор. -жеим, м. (ў) -ж’і, р. мн. -ж’іў

КОРТЕЖ

[korteź]ч.orszakвесільний кортеж — weselny orszak

КОРТЕЖ

m.finite sequence, procession, train, suite, n-tupleСинонимы: выезд, процессия, шествие

КОРТЕЖ

(группа взаимосвязанных элементов данных или записей) tuple вчт.Синонимы: выезд, процессия, шествие

КОРТЕЖ

кортеж (-жу), провід (-воду). [З музиками, з проводом провожали гостей (Н.-Лев.)]. Печальный -теж (похоронный) — жалобний провід (гал. похід). -теж в тысячу человек — похід (кортеж) на тисячу люду. смотреть

КОРТЕЖ

корт’еж, -а, твор. п. -емСинонимы: выезд, процессия, шествие

КОРТЕЖ

мséquito m, comitiva f, cortejo mСинонимы: выезд, процессия, шествие

КОРТЕЖ

кортежתַהֲלוּכָה נ’Синонимы: выезд, процессия, шествие

КОРТЕЖ

Ударение в слове: корт`ежУдарение падает на букву: еБезударные гласные в слове: корт`еж

КОРТЕЖ

корте́ж, -а, -ем [тэ\]Синонимы: выезд, процессия, шествие

КОРТЕЖ

кортеж м Ehrengeleit n 1a кортеж автомашин Autokorso m 1, pl -sСинонимы: выезд, процессия, шествие

Понятие Кортеж в информатике и математике

Сразу хочу сказать, что здесь никакой воды про кортеж, и только нужная информация. Для того чтобы лучше понимать что такое кортеж , настоятельно рекомендую прочитать все из категории Структуры данных. кортеж — упорядоченный набор фиксированной длины.

Этимология

Термин возник как абстракция последовательности: single, couple / double, triple, quadruple, quintuple, sextuple, septuple, octuple, . n ‑tuple, . где префиксы взяты из латинских названий цифры. Уникальный 0-кортеж называется нулевым кортежем или пустым кортежем. Кортеж из 1 называется одиночным (или одноэлементным), кортеж из двух элементов называется упорядоченной парой или парой, а набор из трех элементов называется тройкой (или тройкой). Число n может быть любым целым неотрицательным числом . Например, комплексное число может быть представлено как кортеж из двух вещественных чисел, кватернион может быть представлен как кортеж из четырех, октонион может быть представлен как кортеж из восьми, а седенион можно представить в виде 16-кратного кортежа. Хотя в этих случаях суффикс трактуется как кратный , исходный суффикс был кратным, например, «тройной» (тройной) или «десятикратный» (десятикратный). Это происходит от средневекового латинского plus (что означает «больше»), связанного с греческим ‑πλοῦς, который заменил классический и позднеантичный ‑plex (что означает «сложенный»), как в «дуплекс».

Определения

Есть несколько определений кортежей, которые придают им свойства, описанные в предыдущем разделе.

Кортежи как функции

Если мы имеем дело с множествами, п -кратным можно рассматривать как функцию , F , чей домен подразумевается набор кортежа по индексам элементов, X , и чья область значений, Y , является множеством кортежей по элементам. Формально: где: В несколько менее формальных обозначениях это говорит: Используя это определение -наборы, то есть только один -tuple, пустая функция .

Кортежи как вложенные упорядоченные пары [ править ]

  1. 0-кортеж (т.е. пустой кортеж) представлен пустым набором .
  2. П -кратный с п > 0 , может быть определена как упорядоченная пара ее первой запись и ( п — 1) -кратного (который содержит остальные записи , когда п > 1) :

Это определение может быть применено рекурсивно к ( n — 1) -набору:

Вариант этого определения начинается с «отслаивания» элементов с другого конца:

  1. 0-кортеж — это пустой набор .
  2. Для n > 0 :

Это определение можно применить рекурсивно:

Кортежи как вложенные наборы

Используя представление Куратовского для упорядоченной пары , второе определение выше может быть переформулировано в терминах чистой теории множеств :

  1. 0-кортеж (т.е. пустой кортеж) представлен пустым набором ;
  2. Позволять быть n -элементом, и разреши . Об этом говорит сайт https://intellect.icu . Потом,. (Стрелка вправо,, можно прочитать как «примыкающий к».)

В этой формулировке:

п -наборов из м — множеств

В дискретной математике , особенно в комбинаторике и теории конечных вероятностей , n -наборы возникают в контексте различных задач подсчета и рассматриваются более неформально как упорядоченные списки длины n . n -наборы, элементы которых происходят из набора из m элементов, также называются аранжировками с повторением , перестановками мультимножества и, в некоторых неанглоязычных источниках, вариациями с повторением . Количество n -элементов m -множества равно m n . Это следует из комбинаторнойправило продукта . Если S является конечным множеством мощности т , это число мощности на п -кратной декартову мощность S × S × . S . Кортежи являются элементами этого набора продуктов.

В математике

В математике , А кортеж является конечным упорядоченным списком (последовательности) элементов . П -кратного представляет собой последовательность (или упорядоченный список) из п элементов, где п является неотрицательным целым числом . Есть только один 0-кортеж, называемый пустым кортежем . П -кратный является определяются индуктивно с использованием конструкции упорядоченной пары .

Математики обычно пишут кортежи, перечисляя элементы в круглых скобках « () » и разделяя их запятыми; например, (2, 7, 4, 1, 7) обозначает 5-кортеж. Иногда для окружения элементов используются другие символы, например квадратные скобки «[]» или угловые скобки «〈〉». Фигурные скобки «<>» используются только при определении массивов в некоторых языках программирования, но не в математических выражениях, поскольку они являются стандартной записью для множеств . Термин » кортеж» часто встречается при обсуждении других математических объектов, например векторов .

В информатике кортежи бывают разных форм. Большинство типизированных функционального программирования языков реализация кортежи непосредственно в качестве видов продукции , тесно связанно с алгебраическими типами данных , сопоставлением с образцом , и деструктурирующими присваиваниями . Многие языки программирования предлагают альтернативу кортежам, известным как типы записей , с неупорядоченными элементами, доступ к которым осуществляется по метке. Некоторые языки программирования объединяют упорядоченные типы кортежей и неупорядоченные типы записей в единую конструкцию, как в структурах C и записях Haskell. Реляционные базы данныхмогут формально идентифицировать свои строки (записи) как кортежи .

Кортежи также встречаются в реляционной алгебре ; при программировании семантической сети с помощью Resource Description Framework (RDF); в лингвистике ; и в философии .

Пусть даны множества , не обязательно различные.

Тогда корте́ж длины n , упорядоченный набор длины n , упорядоченный n-набор или n-ка — упорядоченная последовательность из n элементов где для Кортеж обозначается перечислением координат в угловых или круглых скобках :

Элемент называется iкоординатой (проекцией , компонентой ) кортежа

Число n называют длиной или размерностью кортежа .

Два кортежа равны, если равны их длины и соответствующие элементы :

Пример кортежа — арифметический вектор

Декартово произведение n множеств — множество всех кортежей длины n, координаты которых взяты из этих множеств :

Кортежи длины 2, 3, 4, 5, … также носят названия «упорядоченная пара», «упорядоченная тройка», «упорядоченная четверка», «упорядоченная пятерка» и т. д.

Определения в теории множеств

В рамках теории множеств кортежи можно индуктивно поставить в соответствие множествам , например, следующим образом :

Определение других объектов через кортежи

Многие математические объекты формально определяются как кортежи. Например, ориентированный граф определяется как пара где V — это множество вершин, а E — подмножество пар в соответствующих дугам графа . Точка в n-мерном пространстве действительных чисел определяется как кортеж длины n, составленный из элементов множества действительных чисел.

Ориентированный мультиграф со множеством вершин V, множеством дуг E и отношением инцидентности может быть определен как упорядоченная тройка причем тогда и только тогда, когда дуга e выходит из вершины a и заходит в вершину b [10] .

В программировании

В некоторых языках программирования, например, Python или ML, кортеж как тип данных встроен в язык. Пример использования кортежа в языке Python:

a = (1, 3.14, 'cat') print(a[0]) # Напечатать первый элемент кортежа 

В языках программирования со статической типизацией кортеж отличается от списка тем, что элементы кортежа могут принадлежать разным типам и набор таких типов заранее определен типом кортежа, а значит, и размер кортежа также определен. С другой стороны, коллекции (списки, массивы) имеют ограничение по типу хранимых элементов, но не имеют ограничения на длину. Так, например, в языке Rust функция может вернуть несколько значений с помощью упаковки в кортеж:

fn div_with_remainder(a: i32, b: i32) -> (i32, i32, String) let tmp = (a/b, a%b); (tmp.0, tmp.1, format!("<> + <>", tmp.0, tmp.1)) > let (res, rem, repr) = div_with_remainder(5,2);

В функциональных языках некаррированные функции нескольких аргументов принимают параметры в виде одного аргумента, являющегося кортежем.

В языке C++ поддержка кортежей реализована как шаблон класса std::tuple [11] (начиная с C++11 [12] ) и в библиотеке Boost Tuple Library [13] .

Кортеж является стандартным типом в платформе .NET начиная с версии 4.0 [14] .

В базах данных

В реляционных базах данных кортеж — это элемент отношения. Для N-арного отношения кортеж представляет собой упорядоченный набор из N значений, по одному значению для каждого атрибута отношения.

Кортеж, соответствующий данной схеме отношения, — это множество пар , которое содержит одно вхождение каждого имени атрибута, принадлежащего схеме отношения. «Значение» является допустимым значением домена данного атрибута (или типа данных, если понятие домена не поддерживается). Тем самым, степень или «арность» кортежа, т.е. число элементов в нем, совпадает с «арностью» соответствующей схемы отношения. Попросту говоря, кортеж — это набор именованных значений заданного типа.

Отношение — это множество кортежей, соответствующих одной схеме отношения. Иногда, чтобы не путаться, говорят «отношение-схема» и «отношение-экземпляр», иногда схему отношения называют заголовком отношения, а отношение как набор кортежей — телом отношения. На самом деле, понятие схемы отношения ближе всего к понятию структурного типа данных в языках программирования. Было бы вполне логично разрешать отдельно определять схему отношения, а затем одно или несколько отношений с данной схемой.

Однако в реляционных базах данных это не принято. Имя схемы отношения в таких базах данных всегда совпадает с именем соответствующего отношения-экземпляра. В классических реляционных базах данных после определения схемы базы данных изменяются только отношения-экземпляры. В них могут появляться новые и удаляться или модифицироваться существующие кортежи. Однако во многих реализациях допускается и изменение схемы базы данных: определение новых и изменение существующих схем отношения. Это принято называть эволюцией схемы базы данных.

Обычным житейским представлением отношения является таблица, заголовком которой является схема отношения, а строками — кортежи отношения-экземпляра; в этом случае имена атрибутов именуют столбцы этой таблицы. Поэтому иногда говорят «столбец таблицы», имея в виду «атрибут отношения». Когда мы перейдем к рассмотрению практических вопросов организации реляционных баз данных и средств управления, мы будем использовать эту житейскую терминологию. Этой терминологии придерживаются в большинстве коммерческих реляционных СУБД.

Реляционная база данных — это набор отношений, имена которых совпадают с именами схем отношений в схеме БД.

Как видно, основные структурные понятия реляционной модели данных (если не считать понятия домена) имеют очень простую интуитивную интерпретацию, хотя в теории реляционных БД все они определяются абсолютно формально и точно.

Понятие Кортеж в информатике и математике

Отношение – Таблица (иногда Файл),

Кортеж – Строка (иногда Запись),

Вау!! �� Ты еще не читал? Это зря!

  • множества в бд , домены в бд , атрибуты в бд ,

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

Зачем нужен кортеж в Python и как с ним работать

Помимо списков в Python есть возможность работать с кортежами . Кортеж — это структура данных, похожая на список. Подобно спискам, кортежи могут хранить некоторый упорядоченный набор элементов.

Ефективний курс від skvot: Основи 3D-моделювання в ZBrush.
Звільніть свою творчість.

Создание кортежа

Кортеж создается как список, только с круглыми скобками:

Создать кортеж можно и без круглых скобок, они служат больше для наглядности. Если перечислить элементы через запятую, это тоже будет кортеж:

a = 12, 1, 33 print (a) (12, 1, 33)

В том случае, когда кортеж состоит из одного элемента, обязательно поставьте запятую:

Творчий курс від skvot: 3D-художник персонажів.
Створюйте світ персонажів.
a=1, type(a)

Существует еще один способ описания кортежа — при помощи функции tuple :

b= tuple() #Присвоение переменной b типа кортеж

Доступ к элементам кортежа

Доступ к элементам кортежа осуществляется так же, как и доступ к элементам списка — с помощью индекса. Чтобы вывести, скажем, второй элемент кортежа, следует обратиться к элементу с индексом 1:

a = (25, 26, 27) # Создание кортежа print(a[1]) 26

Чем кортеж отличается от списка?

Кортеж является неизменяемым списком, но с ним можно проводить не все операции, которые возможны со списком. Предположим, мы хотим заменить определенный элемент из списка:

a = [25, 26, 27] # Описание списка a [1] = 28 # Элемент списка с индексом 1 изменяется на 28 print (a) # Вывод результата на экран 25, 28, 27

В случае с кортежем такую операцию выполнить невозможно. Напомним, что в отличии от списков, кортежи являются неизменяемой структурой.

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

Еще одно достоинство кортежей — они занимают в памяти меньше места, чем списки. В этом нетрудно убедиться, используя метод __sizeof__ , который возвращает размер объекта в байтах:

a = [25, 26, 27] #Описание списка tpl = (25, 26, 27) # Описание кортежа print(tpl.__sizeof__()) #Получение размера в байтах для кортежа tpl 48 print(a.__sizeof__()) #Получение размера в байтах для списка a 104

Как видно, список a занимает 104 байта против 48 байт, выделяемых для кортежа. Из этого можно сделать вывод — производительность операций с кортежами будет выше, чем при работе со списками и, соответственно, меньше потратится времени.

Вывод элементов кортежа

Из общего набора элементов кортежа можно выводить диапазон значений:

Експертний курс від laba: Стратегічний маркетинг.
Розвивайте бізнес з глибоким пониманням ринку.

tpl = (25, 26, 27, 40, 50) print(tpl[0:2]) (25, 26)

Элементы кортежа нельзя удалить — удалить можно только саму переменную, которой обозначен кортеж.

tpl = (25, 26, 27, 40, 50) # Описание кортежа del tpl # Удаление переменной tpl

Обратите внимание — когда переменная идентифицируется как кортеж и содержит текст, при выводе ее значения мы получаем не цельный текст, а отдельные символы — элементы неизменяемого списка:

f = tuple ("абракадабра") print (f) ('а', 'б', 'р', 'а', 'к', 'а', 'д', 'а', 'б', 'р', 'а')

Поиск элемента в кортеже

Рассмотрим простую, но часто востребованную задачу — поиск элемента в кортеже. Предположим, у нас есть некий кортеж данных, скажем, список имен. Нам необходимо проверить, есть ли в нем имя Елена:

allusers = ("Андрей", "Василиса", "Константин", "Анатолий", "Леонид", "София", "Елена") name = "Елена" if name in allusers: print("Имя присутствует в списке") else: print("Имя отсутствует в списке") Имя присутствует в списке

Определение количества повторений в кортеже

С кортежем можно выполнять те же действия, что и со списком, за исключением операций, которые меняют содержимое. Например, можно подсчитать число повторений определенного элемента в кортеже:

a = ( "Инна", "Владимир", "Арина", "Инна", "Сергей") print (a.count ("Инна")) 2

Заключение

Кортежи выгодно использовать в случаях, когда нужно быть уверенным в целостности данных. Кортеж не подвергается изменениям. Он аналогичен списку, но занимает меньше памяти, а потому, запомните: если есть возможность использовать кортеж вместо списка, лучше использовать кортеж.

Кортеж (информатика)

Кортеж — упорядоченный набор фиксированной длины.

В математике [ править ]

A_1, A_2, \ldots, A_n

Пусть даны множества , не обязательно различные.

Тогда корте́ж длины n [1] [2] , упорядоченный набор длины n [1] , упорядоченный n -набор [2] или n -ка [1] [3] — упорядоченная последовательность из n элементов x_1, x_2, \ldots, x_n,где x_i\in A_iдля 1 \leqslant i \leqslant n.Кортеж обозначается перечислением координат в угловых или круглых скобках [1] :

\langle x_1, x_2, \ldots, x_n\rangle

(x_1, x_2, \ldots, x_n).

Элемент x_iназывается i -й координатой [1] [4] (проекцией [2] , компонентой [2] [4] ) кортежа \langle x_1, x_2, \ldots, x_n\rangle.

Число n называют длиной или размерностью кортежа [2] .

Два кортежа равны, если равны их длины и соответствующие элементы [2] [4] :

\langle a_1,\ldots,a_n\rangle = \langle b_1,\ldots,b_n\rangle,если a_i=b_i, i=\overline<1,n>.» /></p>
<p>Декартово произведение n множеств — множество всех кортежей длины n , координаты которых взяты из этих множеств [1] [5] [6] :</p>
<p><img decoding=

  • \langle x_1\rangle\rightleftharpoons x_1,
  • \langle x_1,x_2\rangle\rightleftharpoons \<\<x_1\>,\\>,» /></li>
<li><img decoding=
  • \langle x_1,x_2,x_3,x_4\rangle\rightleftharpoons \langle\langle x_1,x_2,x_3\rangle,x_4\rangle, \ldots
  • \langle x_1,\ldots,x_n\rangle\rightleftharpoons \langle\langle x_1,\ldots,x_<n-1>\rangle,x_n\rangle.» /></li>
</ul>
<h4>Определение других объектов через кортежи [ править ]</h4>
<p>Многие математические объекты формально определяются как кортежи. Например, ориентированный граф определяется как пара <img decoding=где V — это множество вершин, а E — подмножество пар в V\times V,соответствующих дугам графа [9] . Точка в n -мерном пространстве действительных чисел определяется как кортеж длины n , составленный из элементов множества действительных чисел.

    Ориентированный мультиграф со множеством вершин V , множеством дуг E и отношением инцидентности P \subseteq V\times E\times Vможет быть определён как упорядоченная тройка \langle V,E,P\rangle,причём \langle a,e,b\rangle\in Pтогда и только тогда, когда дуга e выходит из вершины a и заходит в вершину b [10] .

    В программировании [ править ]

    Основная статья: Тип-произведение

    В некоторых языках программирования, например, Python или ML, кортеж — особый тип данных. В языке Python кортеж (англ. tuple ) отличается от списка тем, что элементы кортежа нельзя изменять.

    a = (1, 2, 3, 2) print a[1] a[1] = 5 #Ошибка 

    Эта программа на Python 2.7, использующая кортеж a , выведет ошибку в 3-й строке: TypeError: ‘tuple’ object does not support item assignment .

    В языках программирования со статической типизацией кортеж отличается от списка тем, что элементы кортежа могут принадлежать разным типам и набор таких типов заранее определён типом кортежа, а значит и размер кортежа также определён. С другой стороны, коллекции (списки, массивы) имеют ограничение по типу хранимых элементов, но не имеют ограничения на длину.

    В функциональных языках некаррированные функции нескольких аргументов принимают параметры в виде одного аргумента, являющегося кортежем.

    В языке C++ поддержка кортежей реализована как шаблон класса std::tuple [11] (начиная с C++11 [12] ) и в библиотеке Boost Tuple Library [13] .

    Кортеж является стандартным типом в платформе .NET начиная с версии 4.0 [14] .

    В базах данных [ править ]

    В реляционных базах данных кортеж — это элемент отношения. Для N-арного отношения кортеж представляет собой упорядоченный набор из N значений, по одному значению для каждого атрибута отношения.

    Примечания [ править ]

    1. ↑ 1,01,11,21,31,41,51,61,7Судоплатов, Овчинникова, 2002, с. 15
    2. ↑ 2,02,12,22,32,42,52,62,7Белоусов, Ткачев, 2004, с. 39
    3. ↑Англо-русский словарь математических терминов, 1994
    4. ↑ 4,04,14,2Виленкин, 1975, с. 75
    5. ↑Белоусов, Ткачев, 2004, с. 39-40
    6. ↑Кормен, Лейзерсон, Ривест, Штайн, 2005, с. 1206
    7. ↑ 7,07,1Hrbacek, Jech, 1999, p. 17-18
    8. ↑Кормен, Лейзерсон, Ривест, Штайн, 2005, с. 1206-1207
    9. ↑Кормен, Лейзерсон, Ривест, Штайн, 2005, с. 1213
    10. ↑Судоплатов, Овчинникова, 2002, с. 109
    11. ↑. C++ Reference.
    12. ↑std::tuple. cppreference.com.
    13. ↑The Boost Tuple Library — 1.54.0. Boost C++ Libraries.
    14. ↑Tuple — класс. MSDN.

    Литература [ править ]

    • Судоплатов С. В., Овчинникова Е. В. Элементы дискретной математики: Учебник. — М .: ИНФРА-М, Новосибирск: Издательство НГТУ, 2002. — 280 с. — (Серия «Высшее образование»). ISBN 5-16-000957-4 (ИНФРА-М), ISBN 5-7782-0332-2 (НГТУ)
    • Белоусов А. И., Ткачев С. Б. Дискретная математика: Учебник для вузов / Под редакцией В. С. Зарубина, А. П. Крищенко. — 3-е издание, стереотипное. — М .: Издательство МГТУ им. Н. Э. Баумана, 2004. — 744 с. — ISBN 5-7038-1769-2.
    • Кормен, Томас Х., Лейзерсон, Чарльз И., Ривест, Рональд Л., Штайн, Клиффорд. Алгоритмы: построение и анализ = Introduction to Algorithms. — 2-е издание. — М .: Издательский дом «Вильямс», 2005. — 1296 с. — ISBN 5-8459-0857-4.
    • Н. Я. Виленкин. Популярная комбинаторика. — М .: Наука, 1975.
    • Англо-русский словарь математических терминов / Под ред. П. С. Александрова. — 2-е, исправл. и дополн. изд.. — М .: Мир, 1994. — 416 с. — ISBN 5-03-002952-4.
    • Karel Hrbacek, Thomas Jech. Introduction to Set Theory. — Third edition, revised and expanded. — 1999. — ISBN 0-8247-7915-0.

    Ссылки [ править ]

    Это заготовка статьи по информатике. Вы можете помочь проекту, дополнив её.
    Это заготовка статьи по математике. Вы можете помочь проекту, дополнив её.
    • Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *