C_DS_AIgo/sq_list.h
2025-03-20 22:44:30 +08:00

40 lines
655 B
C

#ifndef SQ_LIST_H
#define SQ_LIST_H
#define MAX 100
typedef struct sq_list
{
int data[MAX];
int length;
} sq_list;
// ³õʼ»¯
sq_list *init_sq_list(void);
// ɾ³ý
void delete_sq_list(sq_list* list, int pos);
// Ìæ»»
void replace_sq_list(sq_list* list, int pos, int value);
// ²åÈë
void insert_sq_list(sq_list* list, int pos, int value);
// ´òÓ¡
void print_sq_list(sq_list* list);
//»ñµÃÔªËØ
void get_sq_list(sq_list* list1,int pos, int *e);
//²éÕÒ
int locate_list(sq_list* list, int e);
// ºÏ²¢Ë³Ðò±í1.0
void merge_sq_list(sq_list* list_1, sq_list* list_2);
//ºÏ²¢Ë³Ðò±í2.0
void mer_ge_sq_list(sq_list* list_1, sq_list* list_2);
#endif