什么是二元组?(建议看之前先补一下二元组的基础,很简单)
逻辑结构的二元组表示:B=(D,R)
白话翻译:
二元组其实就是用来表示线性结构(数组)和非线性结构(树,图)等
用二元组来表示这些数据元素之间的实际关系
那如何将二元组这一概念实际在代码中体现呢?
比如现在有一个数组[2,3,4,10,9,27]
你如何告诉别人,这个数组现在的一个存储顺序,白话是这样的:
2在3前面,3在2后面
3在4前面,4在3后面
4在10前面,10在4后面
…
那在代码中,你应该咋体现呢?
二元组中一般包含两个基础集合b=(D,R)
D:存的就是纯数据:2,3,4,10,9,27 (大家要知道它们还没有产生联系)
R:存的便是它们的实际之间的关系:(2,3),(3,4),(4,10),(10,9),(9,27)
通过R,我们可以看出2在3前面,3在2后面,3在4前面,4在3后面…这个关系是我们自己可以随意定义的
最后的二元组python写法:
list=