Skip to content

有一个关于LinkedList增加和删除元素时间复杂度的问题 #497

@wangzitiansky

Description

@wangzitiansky

原文中写到:LinkedList 采用链表存储,所以插入,删除元素时间复杂度不受元素位置的影响,都是近似 O(1)
但是假如是对特定位置的元素进行add(int index, E element) , 或者进行remove(int index)的时候,
时间复杂度是O(1)吗???
LinkedList也要先查找这个元素,查找的时间复杂度是O(n),再进行插入的时间复杂度是O(1)。所以总时间复杂度应该是O(n)吧

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions