linkedlist.h

来自「压缩包里面的都是精致的基本C语言小程序」· C头文件 代码 · 共 35 行

H
35
字号
#ifndef LINKEDLIST_H#define LINKEDLIST_H#include "poly.h"typedef struct linkedList *linkedList;struct linkedList{  poly data;  linkedList next;};linkedList newLinkedList ();linkedList newLinkedList2 (poly x, linkedList l);int linkedListIsEmpty (linkedList l);linkedList linkedListTail (linkedList l);int linkedListSize (linkedList l);void linkedListInsertHead (linkedList l, poly x);void linkedListInsertTail (linkedList l, poly x);void linkedListInsert (linkedList l, poly x, int i);poly linkedListDelete (linkedList l, int i);void linkedListDeleteAll (linkedList l, int (*f) (poly));poly linkedListDeleteHead (linkedList l);poly linkedListDeleteTail (linkedList l);void linkedListForeach (linkedList l, void (*f) (poly));void linkedListOutput (linkedList l);poly linkedListPeek (linkedList l, int (*f)(poly));linkedList linkedListMap (linkedList l, poly (*map) (poly));void linkedListDestroy (linkedList l);linkedList linkedListReverse (linkedList l);linkedList linkedListGetFirst (linkedList l);int linkedListEquals (linkedList l1, linkedList l2);#endif

⌨️ 快捷键说明

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