Как я могу найти размер (количество элементов) связанного списка с помощью функции в F #?.Net размер связанного списка
Я хотел бы найти размер связанных списков, как следующее:
type rNumber = Integer of int;;
type lists = Nil | Link of (rNumber * (lists ref));;
let list1 = Link(3, ref (Link(2), ref Nil);
let list2 = Link(6, ref (Link(4), ref Nil);
let list3 = Link(9, ref (Link(6), ref Nil);
Если вы используете стандартные списки F #, вы можете просто использовать 'List.length'. Что именно вы пробовали? –
К сожалению, я не так, это связанный с нами список –
Итак, что вы пытались реализовать в длину? Я предполагаю, что это домашняя работа, поэтому я не хочу просто отдать ответ. Кроме того, ответ будет зависеть от того, как определяется «Ссылка», поэтому было бы неплохо добавить это к вопросу. –