所以我有一个链表实现,结构看起来像这样:
typedef struct channel_db{
unsigned int channel_id; //Channel ID
unsigned int node_id; //Node ID
unsigned int channel_size; //Channel data size (bytes)
unsigned int channel_period; //Channel data period (ms)
double actual_bw;
double required_bw;
unsigned int compression;
struct channel_db *next;
struct channel_db *previous;
}CHANNEL_DB;
在我的代码中的某个时刻,我需要搜索列表中满足特定要求的所有节点,例如高于特定阈值的actual_bw 并返回满足该要求的所有channel_id。有没有一种简单的方法可以做到这一点,或者我应该为了这些目的创建另一个链接列表?