我有一个指向整数的地址数组(这些整数按升序排序)。它们有重复的值。例如:1、2、2、3、3、3、3、4、4……
我正在尝试获取所有大于某个值(键)的值。目前正在尝试使用二进制搜索算法来实现它 -
void *bsearch(
const void *key,
const void *base,
size_t num,
size_t width,
int ( __cdecl *compare ) ( const void *, const void *)
);
我无法完全做到这一点,但对于其中一些人来说。
在不改变我正在使用的算法的情况下,还有其他方法可以获取数组的所有值吗?