연결된 목록에서 노드 주소가 주어진 노드의 주소를 얻습니다.

MrPilot

그래서 나는 연결 목록을 반복하고 목록에서 다음 노드를 얻는 것에 대해 꽤 잘 이해하고 있습니다. 이제 나는 다른 방향으로 가려고했지만, 그것이 보이는 것만 큼 쉽지 않다는 것을 곧 깨달았습니다. 앞뒤로 반복 할 수있는 배열과는 다릅니다. 난 당황한 것 같다.

그래서 1-> 2-> 3-> 4-> NULL 목록이 있다면 노드 3의 위치가 주어지면 노드 2의 주소를 어떻게 얻을 수 있습니까?

나는 노드 3까지 모든 항목을 반환하는 아래 코드를 엉망으로 만들기 시작했습니다. 이전 노드를 어떻게 얻을 수 있는지 모르겠습니다. 그런데 searchList()node-> data 값을 주면 노드의 주소를 반환합니다. 위의 목록을 사용하면 searchList(3)데이터 멤버가 3 인 노드의 주소가 반환됩니다.

struct node {
    int data;
    node* next;
};

void llclass::getPrevious() {
    node *stop = searchList(nodeItem),
         *start = head;

    while (start != stop) {
        cout << start->data << endl;
        start = start->next;
    }
}
DigitalEye

값이 입력으로 제공된 노드의 이전 노드를 가져오고 싶은 것처럼 들립니다. 이렇게해야합니다.

node* llclass::getPrevious(int item)
{
   node* previous = NULL;
   node* current = head;
   while(current)
   {
      if (current->data == item)
      {
          return previous;
      }
      else
      {
          previous = current;
          current = current->next;
      }
   }
   return NULL;
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이중 연결 목록에서 주어진 노드 뒤의 노드 제거

분류에서Dev

새 노드를 만들지 않고 주어진 값 뒤에 연결된 목록을 뒤집습니다.

분류에서Dev

연결 목록에서 삭제할 노드의 포인터가 주어집니다. 주 함수의 노드에 포인터를 어떻게 전달합니까?

분류에서Dev

노드 주소를 사용하는 연결 목록의 크기

분류에서Dev

주어진 노드 뒤에 이중 연결 목록에 노드 삽입

분류에서Dev

TinkerPop3의 중간 노드를 통해 주어진 정점에 연결된 노드를 나열하는 방법은 무엇입니까?

분류에서Dev

이진 트리가 주어지면 각 깊이에서 모든 노드의 연결 목록을 생성하는 알고리즘을 설계합니다.

분류에서Dev

Python : Networkx는 노드와 에지가있는 주어진 두 노드 간의 경로를 가져옵니다.

분류에서Dev

연결 목록의 헤드 노드 주소를 파일에 저장하고 나중에 검색하는 방법

분류에서Dev

1) 주어진 노드 앞에 있지만 2) 주어진 다른 노드의 자손 인 노드를 선택합니다.

분류에서Dev

하나의 링크를 제거하면 연결된 목록에서 노드가 어떻게 삭제됩니까?

분류에서Dev

연결리스트의 핵심 주어진 노드를 삭제

분류에서Dev

주어진 깊이에서 노드의 신속한 이진 트리 목록

분류에서Dev

주어진 노드 값을 갖는 노드 이전에 노드를 제거하는 Linked List 메소드

분류에서Dev

라즈베리 파이 4의 노드 빨간색이 i2c 스캔 노드를 사용하려고하지만 내가 연결된 주소가 아닌 3 개의 주소를 반환합니까?

분류에서Dev

while 루프 내부의 else 문 (링크 된 목록의 주어진 위치에 노드를 삽입하려고합니다.)

분류에서Dev

SQL Server를 사용하여 XML 문서에서 주어진 속성 값을 가진 자식 노드를 포함하는 노드를 어떻게 얻습니까?

분류에서Dev

새로운 단일 연결 목록에서 단일 연결 목록의 홀수 인덱싱 된 노드를 반환하려면 어떻게해야합니까? 첫 번째 노드의 인덱스를 1로 가정합니다.

분류에서Dev

XSLT-주어진 노드 앞에 노드 추가

분류에서Dev

주어진 연결 목록에서 홀수 값을 가진 요소를 삭제하는 코드를 작성하십시오.

분류에서Dev

Neo4J : 주어진 관계 집합으로 연결된 노드가있는 임의 깊이의 하위 그래프를 찾으십니까?

분류에서Dev

2D 행렬의 주어진 소스 노드의 인접 이웃을 찾아서 검증합니까?

분류에서Dev

이전 노드의 주소를 현재 노드의 "prev"섹션에 저장

분류에서Dev

Cypher는 주어진 유형에서 처음 발견 된 노드의 속성을 기반으로 결과를 필터링 할 수 있습니까?

분류에서Dev

주어진 컬렉션에 다른 모든 노드가 나타나는 다른 노드와 관련된 노드에 대한 Cypher 쿼리

분류에서Dev

주어진 노드에서 트리의 부모 노드 경로 찾기

분류에서Dev

XSLT : 주어진 노드 세트에서 노드 위치 찾기

분류에서Dev

자바에서 주어진 방법에서 호출 다른 클래스에 정의 된 메소드의 목록을 얻는 방법

분류에서Dev

주어진 노드 A는 Neo4j에서 선형 시간 복잡도로 A의 부분 그래프에서 모든 노드를 찾습니다.

Related 관련 기사

  1. 1

    이중 연결 목록에서 주어진 노드 뒤의 노드 제거

  2. 2

    새 노드를 만들지 않고 주어진 값 뒤에 연결된 목록을 뒤집습니다.

  3. 3

    연결 목록에서 삭제할 노드의 포인터가 주어집니다. 주 함수의 노드에 포인터를 어떻게 전달합니까?

  4. 4

    노드 주소를 사용하는 연결 목록의 크기

  5. 5

    주어진 노드 뒤에 이중 연결 목록에 노드 삽입

  6. 6

    TinkerPop3의 중간 노드를 통해 주어진 정점에 연결된 노드를 나열하는 방법은 무엇입니까?

  7. 7

    이진 트리가 주어지면 각 깊이에서 모든 노드의 연결 목록을 생성하는 알고리즘을 설계합니다.

  8. 8

    Python : Networkx는 노드와 에지가있는 주어진 두 노드 간의 경로를 가져옵니다.

  9. 9

    연결 목록의 헤드 노드 주소를 파일에 저장하고 나중에 검색하는 방법

  10. 10

    1) 주어진 노드 앞에 있지만 2) 주어진 다른 노드의 자손 인 노드를 선택합니다.

  11. 11

    하나의 링크를 제거하면 연결된 목록에서 노드가 어떻게 삭제됩니까?

  12. 12

    연결리스트의 핵심 주어진 노드를 삭제

  13. 13

    주어진 깊이에서 노드의 신속한 이진 트리 목록

  14. 14

    주어진 노드 값을 갖는 노드 이전에 노드를 제거하는 Linked List 메소드

  15. 15

    라즈베리 파이 4의 노드 빨간색이 i2c 스캔 노드를 사용하려고하지만 내가 연결된 주소가 아닌 3 개의 주소를 반환합니까?

  16. 16

    while 루프 내부의 else 문 (링크 된 목록의 주어진 위치에 노드를 삽입하려고합니다.)

  17. 17

    SQL Server를 사용하여 XML 문서에서 주어진 속성 값을 가진 자식 노드를 포함하는 노드를 어떻게 얻습니까?

  18. 18

    새로운 단일 연결 목록에서 단일 연결 목록의 홀수 인덱싱 된 노드를 반환하려면 어떻게해야합니까? 첫 번째 노드의 인덱스를 1로 가정합니다.

  19. 19

    XSLT-주어진 노드 앞에 노드 추가

  20. 20

    주어진 연결 목록에서 홀수 값을 가진 요소를 삭제하는 코드를 작성하십시오.

  21. 21

    Neo4J : 주어진 관계 집합으로 연결된 노드가있는 임의 깊이의 하위 그래프를 찾으십니까?

  22. 22

    2D 행렬의 주어진 소스 노드의 인접 이웃을 찾아서 검증합니까?

  23. 23

    이전 노드의 주소를 현재 노드의 "prev"섹션에 저장

  24. 24

    Cypher는 주어진 유형에서 처음 발견 된 노드의 속성을 기반으로 결과를 필터링 할 수 있습니까?

  25. 25

    주어진 컬렉션에 다른 모든 노드가 나타나는 다른 노드와 관련된 노드에 대한 Cypher 쿼리

  26. 26

    주어진 노드에서 트리의 부모 노드 경로 찾기

  27. 27

    XSLT : 주어진 노드 세트에서 노드 위치 찾기

  28. 28

    자바에서 주어진 방법에서 호출 다른 클래스에 정의 된 메소드의 목록을 얻는 방법

  29. 29

    주어진 노드 A는 Neo4j에서 선형 시간 복잡도로 A의 부분 그래프에서 모든 노드를 찾습니다.

뜨겁다태그

보관