|
|
1
9
它看起来像某种图形数据结构:
通常,您将图形存储为节点数组(原子)和边数组(键)。节点和边都是指向结构的指针。 节点(atom)将存储元素。 边(键)将存储以下字段:
因为它不是有向图,所以您的数据结构会认为a和B之间的边等同于B和a之间的边。也就是说,对于给定的一对原子,您希望您的边数组包含从a到B的边,而不是从B到a的边。 |
|
|
2
0
随便说,听起来很像 非常 |
|
|
4
0
你打算对这些分子做什么计算,还是仅仅画出来?如果你打算做任何严格的计算,那么我甚至不会尝试使用Objective C。为了获得最佳性能,你应该将角度、长度和连接存储在普通数组中,并进行所有必要的计算以跟踪结果。如果涉及到大量的计算,这些使用花哨的数据结构来保存分子信息的应用程序运行得很差。 |
|
|
5
0
你帖子中的一个分子是一个具体分子实例的类似描述符的模板(具有不同的笛卡尔坐标)。因此,对于每个可能数量的分子类型实例,您只需要一个“分子”。然后,你需要一个坐标数组,从中可以提取出一个分子的坐标。对于这个描述符,您应该创建数据结构,允许您以最佳方式访问这些值。也许是一个 矢量 of(a,b,r,type)-用于键的结构,a 矢量 当做
|
|
|
danny · 如何使数组或映射返回变量(而不是其值) 3 年前 |
|
|
Sher Meen · 我需要列出一个循环中临时变量中存储的多个值 4 年前 |
|
|
Noah Hellyer · 如何删除python中7个字符长的所有零 4 年前 |
|
|
Gabbisen · 从列表编辑变量(不能使用字典) 4 年前 |
|
|
cred · 为什么我请求的变量在从另一个类调用时显示为0.0? 4 年前 |
|
|
lorny · R循环中的自动递增变量名 8 年前 |