ucollection.h

来自「Data Structure Ebook」· C头文件 代码 · 共 44 行

H
44
字号
/* Specification of a collection which contains unique items only   Assumes that the items of which the collection is   composed supply an ItemKey method which returns the   pointer to an identifying key for the item*/typedef struct u_collection_struct *u_collection;u_collection ConsUCollection( int max_items );/* Construct a new collection   Pre-condition: None   Post-condition: returns a pointer to an empty      	collection*/void AddToUCollection( u_collection c, void *item );/* Add an item to a collection   Pre-condition:        (c was created by a call to ConsUCollection) &&       (item != NULL) &&       (FindInUCollection(c,ItemKey(item))==NULL)   Post-condition:        FindInUCollection(c,ItemKey(item)) != NULL*/void DeleteFromUCollection( u_collection c, void *item );/* Delete an item from a collection   Pre-condition:        (c was created by a call to ConsUCollection) &&       (item != NULL) &&       (FindInUCollection(c,ItemKey(item)) != NULL)   Post-condition:        FindInUCollection(c,ItemKey(item)) == NULL*/void *FindInUCollection( u_collection c, void *key );/* Find an item in a collection   Pre-condition: c is a collection created by a call to                      ConsCollection                  key != NULL   Post-condition: returns an item identified by key if                   one exists, otherwise returns NULL*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?