Fortran Coder

查看: 7950|回复: 8
打印 上一主题 下一主题

[空间几何] 如何找出数组中的非零元素及其坐标

[复制链接]

39

帖子

8

主题

0

精华

熟手

F 币
249 元
贡献
142 点
跳转到指定楼层
楼主
发表于 2015-11-16 15:59:42 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 山林悍匪 于 2015-11-16 16:42 编辑

雪球老大,如果一个比很长的数组由0和非0元素组成,如果用do循环去找会比较慢,有没有什么快一点的办法能找出元素和元素的坐标呢?
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

39

帖子

8

主题

0

精华

熟手

F 币
249 元
贡献
142 点
沙发
 楼主| 发表于 2015-11-17 07:59:43 | 显示全部楼层
pasuka 发表于 2015-11-16 22:35
排序也有很多种方法可以挑选
元素唯一又不想排序,还可以用哈希表,就是多占用点内存
除非就只查找1、2次 ...

数组里面的元素由零和大于零的元素构成,每一个循环里面都要查找四个数组,这样的循环多的时候回达到上千次整个过程大量的时间花在了找这些元素的坐标上了

39

帖子

8

主题

0

精华

熟手

F 币
249 元
贡献
142 点
板凳
 楼主| 发表于 2015-11-17 09:20:37 | 显示全部楼层
pasuka 发表于 2015-11-17 09:00
还是答非所问。。。

您说的“唯一”是指数值相等吗?非零元素是大于零的互相数值不相等的浮点数
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-7 03:52

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表