移除多余判断条件。

This commit is contained in:
2025-08-21 22:01:44 +08:00
parent 4dd77b5042
commit b139803461

View File

@@ -184,7 +184,7 @@ bool vector_pop_back(vector_t *vec){
size_t new_capacity = vec->capacity / 2;
if (new_capacity < 1) new_capacity = 1; // 确保容量至少为1
void *new_data = realloc(vec->data, new_capacity * vec->elem_size);
if (!new_data && new_capacity > 0) return false; // 内存分配失败
if (!new_data) return false; // 内存分配失败
vec->data = new_data;
vec->capacity = new_capacity;
}
@@ -346,6 +346,7 @@ bool vector_reverse(vector_t *vec){
left++;
right--;
}
return true; // 成功反转数据
}
/**
@@ -397,7 +398,7 @@ bool vector_find(const vector_t *vec, const void *elem, int (*compare)(const voi
for (size_t i = 0; i < vec->size; i++) {
void *current_elem = (void *)vec->data + (i * vec->elem_size);
if (compare(current_elem, elem) == 0) { // 如果找到匹配的元素
if (compare(current_elem, elem) == 0) { // 如果找到匹配的元素 条件可以为 > < ==
*index = i; // 设置索引
return true; // 找到后退出
}