完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
非常简单,直接将数组与500进行比较,得到一个布尔数组,将布尔数组通过“数值”内的控件“布尔数组至数值转换”,将布尔数组转换为一个十进制数,然后对这个十进制数进行以2为底的反指数函数运算(LOG2),就可以得到对应的小于等于500的数值个数
|
|
|
|
不好意思,刚才的回复是确认符合条件的数值(单个)位置的,给你个截图,这是你需要的算法,具体方法是:
将数组与500进行比较,得到一个布尔数组,将数据进行升序排序,在排序后的数据内进行条件搜索,然后根据搜索结果索引,拆分数组,然后获取该数组长度即可。该方法还可以优化,目前这个算法性能应该是过得去的
|
|
2 条评论
|
|
|
|
|
|
杨雪琪 发表于 2018-4-8 13:43 好复杂! |
|
|
|
好好学习,天天向上~~
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
在只有一个电子负载仪的情况下,如何持续监控并记录太阳能充电板的全程充电电流?
1664 浏览 1 评论
6020 浏览 1 评论
9668 浏览 1 评论
9026 浏览 1 评论
1362 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-3 08:49 , Processed in 0.550997 second(s), Total 58, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号