singly-linked-list

    0

    1답변

    단일 연결 목록은 꼬리에서 간단하게 만들 수 있습니다. 그러나 머리에서, 나는 많은 시간을 시도 할 수 없다, 여기에서 코드 : https://gist.github.com/tioover/8d7585105c06e01678a8. 사실, 검색 후 링크 된 목록의 노드를 삭제하고 싶습니다. 하지만 변경 가능한 차용 포인터가있는 트래버스 링크 된리스트는 없습니다 :

    1

    2답변

    0 번째 위치에 노드를 삽입하면 잘 작동하지만 중간에 삽입하면 작동하지 않습니다. 이전 노드까지 트래버스 할 포인터를 유지했습니다. 목표 위치와 나는 또한 노드가 꼬리 위치에 삽입되어야하는지 확인했습니다. 왜 세그먼트 분할 오류가 발생하는지 잘 모릅니다.이 문제를 해결할 수있는 사람이 있습니까? 코드는 다음과 Minimal, Complete, and Ver

    -1

    1답변

    나는 자바에서 독자적으로 링크 된 목록을 만들고 정렬을 수행하는 데 사용하려고합니다. 나는 의 첫 번째 노드 인과 의 다음 노드에만 접근 할 수 있습니다.은 다음 노드를 가리키는 포인터입니다. 모든 노드에는 정수인 두 필드 x와 y가 있습니다. 내장 메서드를 사용하지 않고 연결된 요소에 요소를 추가하고 quicksort 또는 병합 정렬을 사용하여 요소를 정

    0

    1답변

    나는 linkedlist 요소의 pairwise swap을 시도하고있다. 데이터로 요소를 교환하는 대신 링크를 교체하여 교환합니다. C# 코드 : public LinkedList pairWiseSwapLinks(LinkedList ll) { LinkedList curr = ll; LinkedList next = curr.nextNode;

    0

    2답변

    안녕하세요 저는 단독으로 연결된 목록을 배우고 있으며 자바 책에서 예제를 사용하고 있습니다. 문자열 값이 주어진 노드를 삭제하려고합니다. 나는 이미 코딩했지만 아무 것도 지우지 않는다. 누구든지 내게 어떤 충고를 줄 수 있니? 이미 잘못하고있는 Im을 모른다는 이유로 Im은 이미 좌절했습니다. 감사. 당신이 while 루프에서 currentNode 변수를

    0

    3답변

    내 과정에서 링크 된 목록을 이해하는 데 문제가 있습니다. 가장 큰 문제는 데이터가 저장되는 방식입니다. 나는 코드를 주로 add(x) 목록에 새 노드를 추가하지만 의미가없는 것 같습니다. 코드를 추가하십시오. boolean add(T x) { Node u = new Node(); u.x = x; if (n == 0) {

    1

    1답변

    내가 링크 된 목록에있는 좌석의 가용성을 표시 할 예약 가능 좌석을 확인하는,하지만 작동하지 않습니다 어떻게 든 chekcavailability()의 논리를 모르는 방법에 대해 설명합니다. 먼저 입력 I가 좌석 취하여 특정 함수로 되돌아 도시 된 같은 값을 입력 한 경우 제 2 입력, 괜찮다. 하지만 다시 사용할 수있는 다른 값을 입력 할 때, 그것은 나에

    3

    1답변

    단독 연결 목록이 회문인지 아닌지 확인하려고합니다. 제약 조건은 - 알고리즘은 선형 시간 및 일정 공간에 있어야합니다. 내가 사용하는 기본 알고리즘은 다음과 같습니다 - 를 사용하여 빠른 & 느린 포인터가 두 부분으로 목록을 분할 할 수 있습니다. 두 번째 절반을 제자리에서 되돌립니다. 첫 번째와 두 번째 절반을 비교하십시오. 원본 목록을 다시 구성하십시오

    1

    4답변

    내 목록 끝에 항목을 추가하는 push_back 메서드를 만들어야합니다. 하지만 하나의 제약이 있습니다. 머리가 비어 있는지 확인할 수 없습니다 (머리가 null 인 경우) 어떻게 할 수 있는지 알 수 없습니다. 여기 내 코드는 다음과 같습니다. #include <stdio.h> #include <stdlib.h> struct node {

    0

    1답변

    5 개의 입력을 요청하고 범위를 묻는 프로그램이 있습니다. 범위는 단일 링크 목록에 있습니다. 이제 5 개의 입력이 해당 범위에 있다면, 그 노드를 해당 노드 (범위)에 밀어 넣어야합니다. 그래서 다음과 같이 보일 것입니다 : range: 20 //max is 99. so it divides 99. for example: 0-19 20-39 40-59 an