내 클래스에는 산술 연산이있는 Number 클래스를 만들기위한 지정이 있습니다. (덧셈/뺄셈/곱하기 등)이중 연결 목록 혼동
두 부분으로 나뉘어서 혼란스러워하는 부분이 있습니다. 그것을 설명하는 스펙의 유일한 부분은 다소 혼란 스럽습니다. 나는 무엇을 저장해야하는지 모르겠다 - 모든 숫자가 입력 되었는가? 고위 수표 노드에 높은 점수를 주었다고 ... 그게 무슨 뜻인지는 모르겠다. 또한, 이중 연결리스트를 구현하는 방법을 정확히 모르겠다. 다음 '고위 수'에 대한 참조가 있습니까?
ALSO - Node
은 무엇입니까? 과제는 단지 내가 class Number
을 만들 것이라고 말하고 있지만 자바 API의 Node는 HTML 태그와 관련이 있다고 말합니다. Number low, high
을 사용해야하지 않습니까 ???
숫자는 이중 연결리스트 (여기에 제네릭을 사용하지 않습니다)에 저장됩니다 : 여기
는 이중 연결리스트 부분을 자세히 사양의 일부입니다. 각 노드는 에 1 자리 (0-9)와 두 개의 포인터 필드, 즉 prev와 next를 보유 할 int 값 필드를 갖습니다.상위 디지트의 노드The Number class will have five fields: private Node low, high; private int digitCount = 0; private int decimalPlaces = 0; private boolean negative = false;
고점 상기 하위 디지트의 노드로 낮은 점 digitCount리스트에 저장된 자릿수, decimalPlaces는 자릿수이다 (노드) 소수점 다음에 이 나오고 음수 인 경우 부호가 나타납니다.
정확하게 해결책을 물어 보지 않고 약간의 지침과 이해를 요구합니다. 주어진 도움을 진심으로 감사드립니다.
그래서 Node 클래스를 구현해야합니까? 또는 Node는 실제로 Number에 대한 참조 여야합니까? – Cody
@doctor, 코드 개요로 업데이트되었습니다. 이렇게하면 시작할 수는 있지만 여전히 어려운 일을해야합니다. 'Number' * class *는 연결된리스트를 사용하여 숫자를 표현합니다. 각 숫자는 Node에 있습니다. – hvgotcodes
Perfect. 고마워요! 이것은 매우 도움이됩니다. – Cody