#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct Student {
int id;
char name[50];
char class[50];
} Student;
typedef struct Node {
void* data;
struct Node* prev;
struct Node* next;
} Node;
typedef struct DoublyLinkedList {
Node* head;
Node* tail;
int (*compare)(void*, void*);
void (*print)(void*);
} DoublyLinkedList;
DoublyLinkedList* createDoublyLinkedList(int (*compare)(void*, void*), void (*print)(void*)) {
DoublyLinkedList* list = (DoublyLinkedList*)malloc(sizeof(DoublyLinkedList));
list->head = NULL;
list->tail = NULL;
list->compare = compare;
list->print = print;
return list;
}
void insertNode(DoublyLinkedList*
【无标题】通用的东西
于 2024-07-25 18:02:59 首次发布