我正在尝试生成一个矩阵
问题:是否可能生成此矩阵的列表理解式,但仅对
不是我的问题:以其他方式生成对称矩阵。
一种可能的解决方案是,通过辅助函数
是否可能避免使用额外的存储器来解决这个问题?我不确定这个额外障碍是否意味着需要从自身引用列表理解式(Python 中没有此功能),但希望我缺少其他技巧。
A == [f(i,j) for i,j in range(0,n)]
。该矩阵是对称的 (f(i,j) == f(j,i))
且对角元素为零 (f(i,i) == 0)
。问题:是否可能生成此矩阵的列表理解式,但仅对
i < j
调用函数 f(i,j)
?不是我的问题:以其他方式生成对称矩阵。
一种可能的解决方案是,通过辅助函数
g
调用 f
并将其值保存在额外的存储器中或返回已存储的值。是否可能避免使用额外的存储器来解决这个问题?我不确定这个额外障碍是否意味着需要从自身引用列表理解式(Python 中没有此功能),但希望我缺少其他技巧。