링크드리스트의 마지막에 요소를 재귀 적으로 추가하려고합니다. 그러나 아무 것도 추가되지 않는 것 같습니다. 개인 헬퍼 메서드를 사용하므로 참조를 매개 변수로 사용할 수 있습니다. 그러나 예외가 발생하지는 않습니다. 테스트 케이스에 아무 것도리스트에 추가되지 않았 음을 보여줍니다! 내가 뭘 잘못하고 있는지 알지 못해 어디에서 시작해야할지 모르겠다. 귀하의 도
파일의 정보를 Car struct "newcar"로 읽는 중입니다. 아래의 "sll_add"함수를 사용하여 "list"라는 Carlist i 유형의 단일 좋아하는 목록에 정보를 추가해야합니다. 나는 그것이 어떻게 시작되는지 이해하는 데 어려움을 겪고 있습니다. 어떤 도움을 주셔서 감사합니다. int main (void)//main function
{
데이터 구조에 대해 배우기 위해 클래스를 작성했습니다. 파일에서 Factory.cpp #include "list.h"
using namespace std;
LinkedListInterface * Factory::getLinkedList
{
return new linkedlist();
}
를 내가 전에 성공적으로이 방법을 사용했지만 이
나는 하나의 링크 된 전화 번호부 목록에 성, 이름 및 값이 있습니다. 작성한 순서대로 인쇄 할 수 있지만 값으로 인쇄 할 수는 없습니다. 어떻게 수정할 수 있습니까? 코드에서 다른 것을보고 싶다면이 기능을 저의 주요 관심사로 삼으십시오. ostream& operator<<(ostream& out, const PhoneBook& p) // out strea
나는 오른쪽에 +를 붙이고 연결된 목록을 왼쪽에있는 목록에 연결하는 연결된 목록에 대한 연산자 오버로드를 작성하려고합니다. 클래스 선언 : List<T>& operator+(const List<T>& right);
방법 : template <typename T>
List<T>& List<T>::operator+(const List<T>& right){
이것은 C++에서 단독 링크 된 목록을 구현하기위한 코드입니다. 세 가지 기본 작업, 즉 삽입, 삭제 및 표시가 수행되고 있습니다. 데이터는 main 함수에서 전달됩니다. 코드는 준수하지만 실행 중에는 "Segmentation Fault"를 표시합니다. 코드에 어떤 문제가 있는지 말해주십시오. #include<iostream>
using namespace
Get_Keywords 함수를 호출하면 헤드 포인터가 항상 주 기능의 마지막 입력 값 으로 재설정됩니다. 나는 그것을 이해할 수 없다. I 다른 테스트 파일에서 연결된 목록 로직을 복제했으며 단지 의 성능을 보였습니다. 나는 또한 main에서 이 호출되는 다른 클래스 드라이브 파일에서 비슷한 연결 목록을 시도했다. 이 테스트의 유일한 차이점은 메인에서 클래
값 목록을보고 증가 또는 증가하는 경우 true 또는 false를 결정하는 메서드를 작성하려고합니다. 예를 들어 head-() (11) (8)이 포함 된 목록 15) (3), isIncreasing()은 false를 반환해야합니다. 그러나 head-() (7) (9) (15)가 포함 된 목록에서 작업 할 때는 true를 반환합니다. 나는이 문제에 점점 더
나는 포인터 만 조작하거나 키를 사용하지 않고 단일 정렬 목록을 버블 정렬을 사용하여 정렬하려고합니다. 다음은 for 루프와 루프에서 무한정 달라 붙습니다. 나는 이것이 왜 있는지 이해하지 못한다. 아무도 왜 목록의 끝 부분을 찾을 수 없는지 내게 설명 할 수 있습니까? 키 (데이터) 교환되도록 내가 코드를 변경하는 경우 Node* sort_list(Nod