NCF参数化建筑论坛

标题: GH电池分分钟讲解(二):Item Index [打印本页]

作者: ly871108    时间: 2017-12-4 11:15
标题: GH电池分分钟讲解(二):Item Index
原文链接:http://mp.weixin.qq.com/s/QR6hlUQVUUR8kXgOabcq1g

今天给大家讲一下 Item Index 这个电池的用法,很多人比较困惑,这个电池是不是有BUG,怎么经常出来-1。

[attach]48758[/attach]

其实,这个电池也跟编程有关系。它是从内存中去找要查找的项,然后返回索引值。

[attach]48757[/attach]

比如等差数列这个列表中的3,跟后来要查找的新输入的3,内存地址就不一样,就是说这两个虽然看起来都是3,但是存在内存中的地方不一样。所以那个等差数列的列表里并不包含红框中的那个3,查找不到,才会返回-1。

再看一个正确的例子:

[attach]48756[/attach]

要查找所有曲面中心点最高的那个面的索引值,排序求出中心点最高的那个面之后,再用Item Index去从所有曲面里找,因为这个曲面在内存里已经存在了,所以返回正确的索引值。

明白了吗?你如果想理解的更透彻,得学习一下关于内存中堆和栈的一些概念了。
这个电池我经常用于幕墙嵌板相关方面的排序。


[attach]48763[/attach]

http://v.iarch.cn/course/275


作者: 奇奇狗    时间: 2017-12-4 21:10
一种新思路
作者: ly871108    时间: 2017-12-5 09:18
奇奇狗 发表于 2017-12-4 21:10
一种新思路


作者: 出家人    时间: 2017-12-6 08:50
LY好厉害!
作者: ly871108    时间: 2017-12-6 09:36
出家人 发表于 2017-12-6 08:50
LY好厉害!

你滚。
作者: ly871108    时间: 2019-9-20 12:28
大鹿 发表于 2019-9-20 10:59
果然是LY王子啊
竟然把这个问题说的那么透彻。
学习到了!

我擦,我要注销账号。




欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/) Powered by Discuz! X3.2