2016-01-05 20 views
1

Первый элемент списка называется головой, а остальная часть списка - его хвостом. Но каков термин для подсписок, состоящий из первых N элементов списка? И каково название для остальной части списка после N-го элемента?Что означает термин для первых N элементов списка?

+1

Действительно? Я думал, что первый элемент списка был назван автомобилем, остальное называлось cdr, а список после N-го элемента назывался nthcdr. –

+0

@DourHighArch Любовь, как lisps называют вещи. Я имею в виду, голова и хвост? Да ладно, что это такое, анатомический класс? Шутки в сторону, nthcdr является верным ответом на вторую часть вопроса. – gvlasov

+2

Вы можете назвать это * префиксом длины n *. –

ответ

0

На самом деле, в достаточно большом подмножестве связанных реализаций списка, хвост фактически последний элемент, а не список SANs голова :-)

Поскольку, как представляется, мало консенсуса (после двух лет) относительно того, что вы должны назвать первоначальным подмножеством, вы можете назвать его, как вам угодно, если это ясно, например:

  • начальное подмножество размера N;
  • первые элементы N;
  • начальный-N.

Я бы на самом деле назвать сидение из списка только остаток, так как вы почти всегда будете использовать его в контексте того, что вы обсуждаете.

Так, например, голова имеет остаток всего, кроме головы, а исходное подмножество размера N имеет остаток от минус тех элементов N.

 Смежные вопросы

  • Нет связанных вопросов^_^