数据结构
免费题库
带头结点的单链表的指针为head,则判断该链表是否为空的条件是( )。
将一个由指针q指向的结点插在单链表中由指针p所指向的结点之后的操作是( )。
已知指针p和q分别指向某单链表中第一个结点和最后一个结点,假设指针s指向另一个单链表中某个结点,则在s所指结点之后插入上述单链表应执行的语句为( )。
假设以带头结点的单链表表示线性表,单链表的类型定义如下:编写算法,删除值无序的线性表中值最大的元素(设表中各元素的值互不相同)。
某电商有关手机的库存信息,按其价格从低到高存储在一个带有头结点的单循环链表中,链表中的结点由品牌型号(nametype)、价格(price)、数量(quantity)和指针(next)四个域组成。现新到m台、价格为c、品牌型号为x的新款手机需入库,写出相应的存储结构和实现该要求的算法。
假设单链表的类型定义如下:typedef struct node{ DataType data;struct node *next ;}Node,*LinkList ;设计算法InitiateLinkList()实现单链表的初始化。
线性表中如果结点数不为零,则除起始结点没有直接前趋外,其他每个结点有且仅有_______个直接前趋。
线性表的逻辑结构是_____。
在表长为n的顺序表中插入或删除一个元素,则需移动元素的具体个数与表长和______有关。
非空的单循环链表的头指针为head,尾指针为rear,则rear->next=______。
«
1
2
...
17
18
19
20
21
22
23
...
31
32
»