微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 怎么求一组数列的最小值和次小值

怎么求一组数列的最小值和次小值

时间:10-02 整理:3721RD 点击:
RT,我看很多都是用冒泡来做的,但这样貌似效率很低呀。有没有什么好的方法呀?

可以分组吧,比如3个一组,每次选出扔掉3个中的最大数,保留前两个最小的数,然后一次过后就扔掉了1/3,
第二次再分成3个一组。



    你的整体想法很好呀!我之前没想到,细化到小模块(即3个值取2个小值)的设计,我自己想了个方法,也不知道是不是好的方法?


看你的需求了 如果需要在一个周期内求出结果 那会比较大 特别是当数据多的时候
如果在n个周期内求小于等于n个数的极值 那会简单很多



    哦,你的意思是加流水吧~懂了~

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top