• 如何在链接列表中存储CSV文件的内容?

    我正在尝试使用C将csv文件中的内容插入到链接列表中。但是,我得到了很多垃圾输出。源代码如下。 #include<stdio.h> #include<stdlib.h> #include<string.h> struct product *customer_head; struct customer { long long int c_id;//first 6 characters=date & next 6 characters=time & next characters=counter no...
  • 改组两个单链列表

    我有一项任务需要使用单链接列表设计和实现类模板: template <typename Key, typename Info> class Sequence { // ... // implemented using a singly-linked list } The second part of the task comes after the main implementation, which is to create a function 'shuffle' To test flexibilit...
  • 在Java中使用选择排序获取链表

    在将排序方法添加到链接列表类中时需要帮助。我可以将方法放在主类或链接列表类中。现在,该方法在链接列表类中。 public <T extends Comparable<T>> void SelectSort() { int lowestIndex; T temp; for(int index = 0; index < Size() - 1; index++) { lowestIndex = index; ...
  • 尝试打印链接列表节点时出现段故障

    我试图打印链表的节点,但是每次尝试打印链表时,都会出现段错误。我们使用的类具有指向结构节点的指针。我以前用C做过链表,但没有用C ++。即使如此,我也看不到任何逻辑错误。 头文件: class List { private: struct ContactNode { std::string firstName; std::string lastName; std::string phoneNumber; struct ContactNo...
  • 在链表的后面插入和删除Node的方法

    我正在尝试编写一种方法来插入节点并删除链表后面的节点。这是我在其中编写方法的主要类。它们位于底部(insertBack和removeBack): 公共类LinkedList {     私有LinkedListNode头; public LinkedList() { head = null; } public LinkedListNode getHead() { return head; } public void setHead(LinkedListNode h) { head ...
  • 无法在C中读取文本文件

    我分配了一个创建菜单程序的菜单,该程序使用链接列表来存储电话目录列表。这是我的源代码: int isempty(FILE *in) { return in == NULL; } node *makenewnode(item newitem) { node *newnode = (node *) malloc(sizeof(node)); newnode->info = newitem; return newnode; } int countlines(FILE *datain...
  • 无法在链表实现中插入元素

    我正在用Java实现链表的实现。特别是在执行插入操作时,如果给定索引大于链表的长度,则必须将值附加到链表。尽管我已经编写了相同的代码,但事实并非如此。 In order to debug this, I added lines for printing linkedlist. I could print the list just before the condition if(index >= this.length()) in the insert function but not able to pr...
  • 您是否应该在C ++中将智能指针用于低级数据结构,例如链表?用例可能是面试设置

    我已经实现了模板化的链表,该链表在内部使用唯一的指针。 首先,我创建一个ListNode结构,该结构保留指向下一个节点和数据的指针。最后,它还有一个方便的功能将其转换为字符串(稍后打印): template < typename T> struct ListNode; template<typename T > using ListNodePtr = std::unique_ptr<ListNode<T>>; template < typename T> struct ListNode { Li...
  • 使用扩展的AbstractList实现自定义LinkedArrayList

    问题定义 我需要一个具有节点的集合,每个节点都有一个恒定大小的部分填充数组。每个数组可以包含不同的大小,只要小于先前定义的恒定大小即可。将有这些节点的列表。 例如 : When an element is needed to be added to the list , list adds an element at the first appropriate node which is not full. If i continuously add(1) , add(2) , add(3) , a...
  • 使用数组的广义列表数据结构?

    所以我为我的数据结构课程分配了一个使用数组创建广义列表数据结构的作业。我想我从根本上理解它,因为我只是存储一堆对象,这些对象指向数组中数组下方或旁边的位置。但是,我不明白如何存储这些对象。 This is from the assignemnt itself: Heres the code I've been given: #include <iostream> using namespace std; //*************************************************...
  • 单链接列表C ++的插入排序

    我得到了一个头文件,该文件定义了如何创建链表的节点 #ifndef _LISTNODE #include <cstddef> #define _LISTNODE struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {} }; #endif 我的任务是创建一个函数,该函数将对链表进行插入排序,并以降序对项目进行排序(可以假设链表中没有循环。 该函数定义为 ListNode *...
  • 使用类和方法的链表,OOP C ++

    这是我第一个OOP项目之一,我不明白我在做什么错。我必须使用内部编写的函数为链接列表创建一个类。我在构造函数的最简单调用中收到此错误,但我不知道为什么:抛出未处理的异常:写访问冲突。 这是nullptr。 #include "stdafx.h" #include <iostream> #include <conio.h> class Nod { int info; Nod* next; public: Nod() { info = 0; ...
  • C ++中dynamic_cast的问题

    我在C ++中实现不均匀的链表(下面是.cpp和.h文件)。 Compiling in Linux using intel compiler with: icpc test.cpp List.cpp -o test gives lots of erros (see below). It seems that the problem originates from the lines containing dynamic_cast in List.cpp. The syntax seems to me to ...
  • 我正在尝试比较For循环内的两个数组

    我正在创建一个彩票计划,我想将中奖号码与玩家号码进行比较,如果有任何号码匹配,他们就会中奖。我已经在我的match()方法中使用count来做到这一点,但是当我尝试比较两个数组-来自其他类PLAYER和WINNINGNUMBERS的getWinningNumbers()和getNumbers()时,却出现了一个错误。我遇到的错误是“实际参数和形式参数的长度不同”,但是我不确定如何解决此问题。我也是第一次使用链表。任何帮助将非常感激。 我遇到麻烦的那段代码在彩票类的match()方法中。 public voi...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部