linked-list

    0熱度

    2回答

    我有下面的代碼來使用Swift顛倒雙鏈表。不過,我很困惑swap函數是否將currentNode與相鄰的節點交換?還是交換它的兩個相鄰節點? 示例: 鏈表值表示: 1 - > 2 - > 3 是它在第一次運行交換1和2?還是交換1和3?哪些值在第一次運行時被交換? public func reverse() { var node = head while let current

    3熱度

    1回答

    我正在使用MATLAB R2015a。在MATLAB環境中使用Java LinkedList時,添加行向量然後檢索它們似乎將它們轉換爲列向量。例如, import java.util.LinkedList x = [285 252 100 67] y = [280 252 107 71; 374 157 72 48] z = [284 253 103 68] LL = Lin

    -2熱度

    1回答

    創建鏈表似乎有下面的語句之間存在一些差異: LinkedList<String> res = new LinkedList<>(); List<String> res = new LinkedList<>(); 因爲當我使用功能res.peek(),還有第二條語句的錯誤。它說res.peek()找不到。但第一個陳述轉向是正確的。 任何人都可以解釋爲什麼會發生這種情況?

    0熱度

    1回答

    我在Java中創建一個非常簡單的鏈表: public class LinkedList { class Node { public Node next; public int item; public Node (int item) { this.item = item; } } int listSiz

    3熱度

    4回答

    我需要創建鏈表的數組(如右圖),這是我到目前爲止已經提出: typedef struct Node { int data; struct Node *next; } Node; int main(void) { Node* link[5]; for(int q = 0; q < 5; q++) { link[q] = malloc(size

    -3熱度

    1回答

    我在遍歷LinkedList,但無法弄清楚如何遍歷每個唯一的字符串。我正在考慮使用ForEach循環遍歷每個唯一的字符串,但不確定它是否可能或如何去做。謝謝! @Override public List<String> listRegressions() { // TODO Implement this, ideally in better than O(n^2) Link

    0熱度

    1回答

    node* nodeArray[1000]; for (int j = 0; j < 1000; j++){ nodeArray[j] = new node; } int nodeCounter = 0; string temporary = ""; string cont; //file content int i = 0; while (getline(fileObject,

    1熱度

    1回答

    所以我有一個任務,我需要創建一個雙鏈表,然後創建一個堆棧和隊列類,並繼承linkedlist類以創建一個RPN calculator。到目前爲止,我已經創建了我的雙鏈表類,另一個創建了類。但是,我無法理解我將如何繼承和使用鏈接列表類與堆棧和隊列。我將提供迄今爲止我所擁有的。 我已經去輔導,並沒有太多的幫助,所以我想我會尋求一些額外的幫助,不想爲我做功課,而只是指向正確的方向。 Stack.h us

    1熱度

    1回答

    我想在鏈接列表中的位置「index」中插入節點「item」,我有以下代碼,對我來說聽起來不錯,但它不是正確的工作。 我真的很感激,如果有人可以幫助我。 class Node: def __init__(self,initdata): self.data = initdata self.next = None def getData(self):

    0熱度

    2回答

    公共類InsertithNode { public static void main(String[] args) { // TODO Auto-generated method stub LinkedList list=new LinkedList(); list.head=new Node(2); list.head.next=new Node(3);