通過數據,獲得已知N維(N>10)數據,經過計算,得到在每個維度上的M個區間??赡苷f的有點抽象,我舉個三維的例子,現獲得區間為x:[1,2],[4,5],[7,8]y:[3,4],[6,7]z:[9,10],[344,455],[456,500],[505,504]也就是說每個維度上區間個數不等。然后我想用python代碼實現自動做出這幾個區間所能圍成的超矩形區域的坐標。僅此而已。但是難點在于三維四維這種小維數的區間再怎么多也好拼在一起。但是達到十維以上,手動改代碼就很麻煩了。有沒有可以用到的算法,或者有什么好的策略幫幫忙呢?如圖,這組會運算3x2x4=24次
1 回答

Gir非碼農
TA貢獻5條經驗 獲得超0個贊
x = [[1,2,4,5,7,8],
[3,4,6,7],
[9,10,344,455,456,500,505,506],
[1,2,7,8],
[3,4,6,7,9,11],
[9,10,344,455,505,506],
[1,2],
[3,4,6,7],
[9,10,344,455,456,500],
[1,2,4,5,7,8,15,20]]
大概數組是這個樣子,二維數組,每個子數組中前后兩個數為一個區間,不同子數組是不同維。
附:才發現問題中區間有一個錯了,恩區間里的數不重要……
求得偽代碼或者代碼都可以,方便操作就成,感恩
添加回答
舉報
0/150
提交
取消