while 루프에 대한 Big-O?

토끼 씨

노드를 통과하고 null이 아닌 한 길이를 증가시키는 while 루프를 포함하는이 문제에 대한 Big-O를 어떻게 해결합니까? 이것은 단지겠습니까 O(N)는 N 노드를 통과하기 때문에? 또한 while 루프 내의 문은 O(1), 맞습니까?

/**
*@param head the first node of the linked list 
*@return the length of the linked list
*/
public static <E> int getLength(Node<E> head) {
    int length = 0; 
    Node<E> node = head;
    while (node!=null) {
        length++;
        node = node.next; 
    }
    return length;
}
Mihovale

당신이 말했듯이 링크드리스트의 순회는 각 노드를 한번씩 살펴볼 필요가 있기 때문에 O (N) 걸립니다.

할당 연산자는 매번 한 번만 수행해야하므로 O (1)입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

while 루프에서 n / 2에 대한 Big O 표기법

분류에서Dev

Big O-while 루프에 대한 시간 복잡성

분류에서Dev

While 루프를위한 Big-O

분류에서Dev

사용자 입력이있는 while 루프에 대한 Big-O

분류에서Dev

중첩 루프에 대한 Big O 계산

분류에서Dev

"for"루프에 대한 Big O 복잡도 결정.

분류에서Dev

linq에 대한 while 루프

분류에서Dev

QuickSort with Javascript에 대한 Big O 질문

분류에서Dev

코드에 대한 Big O 설명

분류에서Dev

배낭에 대한 Big O의 정의

분류에서Dev

while 루프 조건에 대한 설명

분류에서Dev

while 루프에 대한 입력 제공

분류에서Dev

while 루프에 대한 기술 용어

분류에서Dev

while 루프에 대한 Java 중첩

분류에서Dev

PHP의 행에 대한 while 루프

분류에서Dev

mysqli 결과에 대한 while 루프

분류에서Dev

두 쿼리에 대한 While 루프

분류에서Dev

for 루프를 사용하여 AVL에 삽입하기위한 Big-O

분류에서Dev

멀티 루프에 대한 큰 O

분류에서Dev

Big O 및 Theta for 루프

분류에서Dev

Big-O 중첩 루프

분류에서Dev

Winsock에서 recv ()에 대한 while 루프 수행

분류에서Dev

PHP에서 while 루프에 대한 출력이 없습니까?

분류에서Dev

이 함수에 대한 Big O 표기법

분류에서Dev

이 코드에 대한 Big O 시간 복잡성

분류에서Dev

이 알고리즘에 대한 Big O 런타임?

분류에서Dev

재귀 함수에 대한 Big-O 표기법

분류에서Dev

단어 목록의 순열에 대한 Big O 표기법

분류에서Dev

단어 목록의 순열에 대한 Big O 표기법