📄 pq.h
字号:
/*3:*/#line 110 "./pq.w"#if !defined(_PQ_H_)#define _PQ_H_extern const char*pq_rcs_id;/*6:*/#line 143 "./pq.w"typedef int(*pq_cmp_func_t)(const void*,const void*);typedef struct{void**A;int A_size;int last_elem_i;pq_cmp_func_t cmp;void(*print_func)(FILE*,void*);}pq_t;/*:6*/#line 114 "./pq.w"/*4:*/#line 121 "./pq.w"pq_t*pq_create(pq_cmp_func_t cmp);pq_t*pq_create_size(pq_cmp_func_t cmp,int n);void pq_destroy(pq_t*pq);void pq_make_empty(pq_t*pq);void pq_insert(pq_t*pq,void*payload);void*pq_delete_min(pq_t*pq);void*pq_min(pq_t*pq);int pq_empty_func(pq_t*pq);int pq_size_func(pq_t*pq);void pq_set_print_func(pq_t*pq,void(*print_func)(FILE*,void*));void pq_print(pq_t*pq,FILE*out);/*:4*/#line 115 "./pq.w"/*5:*/#line 138 "./pq.w"#define pq_empty(PQ) ((PQ)->last_elem_i == 0)#define pq_size(PQ) ((const int)((PQ)->last_elem_i))/*:5*/#line 116 "./pq.w"#endif/*:3*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -