当前位置:首页 → 计算机类 → 软件水平考试 → 中级软件设计师->若在单向链表上,除访问链表中所有结点外,还需在表尾频繁插入结
若在单向链表上,除访问链表中所有结点外,还需在表尾频繁插入结点,那么采用( )最节省时间。
单向链表仅设头指针时,在表尾插入结点时需要遍历整个链表,时间复杂度为o (n),仅设尾指针时,在表尾插入结点时间复杂度为O (1),但是不能访问除了尾结点之外所有其他结点。而单向循环链表仅设头指针时,在表尾插入结点时需要遍历整个链表,时间复杂度为0(n),仅设尾指针时,在表尾插入结点时间复杂度为0(1),同时达到表头结点时间复杂度为0(1),因此对于题中给出操作要求,适合采用仅设尾指针单向循环链表。