腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
2
回答
在文件中维护链表
c++
、
file
、
serialization
、
linked-list
作为编程作业的一部分,我必须在文本文件中维护一个链表。我使用链表数据结构很方便,但使用C++中的文件就不太方便了。有人能给我一个想法或概述如何接近它吗?我应该能够添加或删除链表,也能够添加或删除链表中的节点,或者应该重用在一个链表上删除的空间。每个列表都有一个数字(整数),所有节点大小相同,包含整数。 我的想法是, 1)维护一个包含编号(包含链表编号)的文件 0 - NULL 1 - head_offset for_linked_list_num 1 0 - NULL 1 - head_offset_for_linked_list_num 3 1 - head_offset_for_link
浏览 2
提问于2012-04-06
得票数 1
回答已采纳
2
回答
如果堆栈是由链表实现的,那么堆栈常数的大小函数的时间复杂度如何?
c++
在任何时候,如果调用大小函数,就意味着计算大小,我们需要遍历整个链表,即O(n)。我想知道标准模板库的c++大小函数。获得O(1)的唯一方法是跟踪推送和弹出操作?它是如何在c++标准库中完成的?
浏览 3
提问于2020-03-04
得票数 0
回答已采纳
3
回答
如何区分对象和常量对象
c++
我正在尝试用C++实现模板链表,它假设有迭代器和ConstIterator (不能修改链表)。我需要调用的方法返回一个与list对象匹配的迭代器。例如,如果使用常量列表调用begin(),它将返回ConstIterator,而对于非常量列表,它将返回迭代器。 我该怎么做呢? 谢谢。
浏览 0
提问于2013-06-12
得票数 0
3
回答
C++标准库或其他广泛使用的库中的单链表?
c++
、
linked-list
、
singly-linked-list
在C++标准库中似乎只有双链表(但没有单链表),对吗?有没有广泛使用的单链表C++库?
浏览 2
提问于2010-05-10
得票数 1
回答已采纳
7
回答
将一个指针分配给另一个指针时出现Segfault
c++
、
pointers
、
segmentation-fault
我的大脑从来没有真正掌握过链表和指针的细微之处,但我正在试着帮助一个朋友完成一些C++任务。(在我继续之前,是的,有std::list,但我正在寻找一个学术答案,也许可以使链表对他和我来说更容易理解)。 我们需要做的是根据用户输入生成一个对象链表(一个Employee对象),然后将该信息显示给用户。每当我尝试将对象分配到链表容器中时,它都会分段。 我有以下链表对象: class LinkedListContainer { private: Employee *emp; LinkedListContainer *next; public:
浏览 1
提问于2009-12-10
得票数 0
回答已采纳
2
回答
是否可以使用类的对象代替指向对象的指针来实现链表?
c++
、
class
、
object
、
pointers
、
linked-list
在C++中,假设我有 class Sample{ public: void someFunction(); }; 在main()中, Sample obj; obj.someFunction(); AND Sample *obj = new Sample(); obj->someFunction(); delete obj; 在C++中,我可以只使用obj而不是*obj来实现链表和树数据结构吗?这是唯一的疑问。
浏览 1
提问于2021-06-08
得票数 0
1
回答
如何逆序打印链表?
c++
我试着用c++制作链表。我想写一个方法,它应该以相反的顺序读取链表。我不想改变方法中的参数。我的问题是递归,我不知道我应该得到什么。在我看来,堆栈是一个很好的想法。我的代码: void reverse(List* list) { Node * wsk = list->first; if (list->first == NULL) { return; } else if (wsk->next != NULL) { reverse(list); // reverse(?) } cout << w
浏览 2
提问于2016-05-18
得票数 0
2
回答
在AS3中创建链表
actionscript-3
、
actionscript
、
linked-list
如何在actionScript 3.0中创建链表?我有一个项目,我应该从用户获得一些整数,并通过树算法排序,例如堆排序,并显示在flash中的树,我认为我应该使用链表排序的树算法的数据。所以任何人都知道如何创建一个链表,我可以像C++链表一样插入节点,删除节点和传递节点。谢谢。SA
浏览 1
提问于2012-08-09
得票数 2
回答已采纳
2
回答
在C++中将数组转换为LinkedList
c++
、
linked-list
大家好,正在尝试将使用结构数组的旧C程序转换为使用链表的C++程序。我是一个彻头彻尾的C++新手,我对在C++中设置链表的语法有点困惑……下面是我的代码: #include <iostream> #include <stdlib.h> #include <string> #include <ctype.h> #include <fstream> using namespace std; struct Video { char video_name[1024]; int ranking;
浏览 0
提问于2012-10-07
得票数 0
回答已采纳
2
回答
调用C++函数并更改其参数(链表)
c++
、
function
、
pointers
、
linked-list
我是C++的初学者,我在main中定义了一个链表,我把它作为参数给了一个函数,在那个函数里面,链表被改变了,但是当程序从函数中出来时,链表是不变的,我该怎么办?是这样的 mnlist nodes; nodes.first = NULL: typelist typel; typel.first = NULL; nodes = list-scheduling(nodes,typel);//this is my function 但是当程序退出列表调度时,类型不会改变
浏览 2
提问于2013-02-08
得票数 0
4
回答
C/C++中的双链表与多链表
c++
、
c
、
data-structures
双链表和多链表有什么区别?用C/C++程序来解释我会更好。
浏览 2
提问于2014-04-02
得票数 2
回答已采纳
8
回答
在C中有没有像C++模板这样的东西?如果没有,如何对不同的数据类型重用结构和函数?
c
我想写一个链表,它可以让数据字段存储任何内置或用户定义的类型。在C++中,我只需要使用模板,但在C中如何实现呢? 对于我想要存储的每种数据类型,我必须重写链表结构和它的一堆操作吗?联合不会起作用,因为它可以存储的类型是预先定义的。
浏览 4
提问于2011-09-14
得票数 7
回答已采纳
2
回答
C++ stl集合或链表
c++
、
data-structures
、
collections
、
linked-list
我正在用C++开发一个基于OpenGL的模拟。我现在正在优化我的代码,我在整个代码中看到了std:list和std:vector的频繁使用。哪一个性能更好:继续使用C++ stl数据结构还是基于指针的链表?涉及std::list和std::vector的主要操作是打开一个迭代器,遍历数据结构中的所有项并应用一些处理
浏览 3
提问于2010-03-16
得票数 1
回答已采纳
3
回答
对链表进行堆排序
list
、
sorting
、
linked-list
、
heap
我试图在c++中创建一个排序函数,它使用堆排序对链表对象进行排序,但我不确定如何开始。有人能告诉我怎么做吗?我甚至不确定如何对链表进行排序
浏览 0
提问于2011-11-11
得票数 0
3
回答
如果构造函数中的某些条件不满足,我可以导致新的C++类实例失败吗?
c++
、
class
据我所知,当在C++中实例化一个新类时,会返回一个指向新类的指针,如果内存不足,则返回NULL。我正在编写一个在构造函数中初始化链表的类。如果在初始化列表时出现错误,我希望类实例化程序返回NULL。 例如: MyClass * pRags = new MyClass; 如果MyClass构造函数中的链表无法正确初始化,我希望pRags等于NULL。我知道我可以使用标志和额外的检查来做到这一点,但如果可能的话,我想避免这样做。 有谁知道这样做的方法吗?
浏览 0
提问于2010-04-28
得票数 5
回答已采纳
5
回答
尝试在C中创建链表:我可以只导入C++头文件吗?
c
、
linked-list
现在我正在致力于malloc()的实现,并希望使用链表来跟踪空闲块。除了,我不知道标准C库是否为程序员提供了“链表”,但显然C++提供了。 否则,有没有人可以提供一些关于如何实现链表的建议?
浏览 2
提问于2011-10-14
得票数 2
回答已采纳
2
回答
在双向链表的字符串元素中查找字符索引,而不使用python中的类
python
、
python-3.x
、
linked-list
、
doubly-linked-list
我正在编写一个包含一些有用函数的脚本来编辑双向链表,并且我没有使用OOP。所以没有使用任何类。 下面是一个双向链表的示例: dll = ['So true', ['^very much', ['try it', ['Not yet', None, [...]], [...]], [...]], None] 注意,ddl元素的结构类似于:字符串,指向上一个节点的指针,指向下一个节点的指针 我正在尝试创建一个变量,它将双向链表中字符'^'的值作为“游标”(只是一个虚拟游标,但它实际上只是'^'字符的索引
浏览 1
提问于2018-11-10
得票数 1
3
回答
删除链表
c++
、
linked-list
嘿,我想知道我是不是写了一个C++链表,在这个链表中,我调用了一个析构函数来遍历一个分配的链表,并删除每个找到的节点。然而,我发现,尽管它遍历链表并删除每个匹配项,但它仍然会打印值。虽然只是一些废料的价值。 但是,当我删除linked_list时,它不应该是下次不能打印的吗?我正在使用new和delete创建一个链表,当我删除该列表时 sorted_list::~sorted_list() { // Destructor implementation destroy(this->first); cout << "Destructor calle
浏览 3
提问于2010-11-06
得票数 2
回答已采纳
4
回答
C& C++编译器会优化函数调用的比较吗?
c++
、
c
、
optimization
、
complexity-theory
C和C++编译器通常会优化与函数的比较吗? 例如,建议C++中std::list上的size函数在一些标准库实现中的线性复杂度为O(N) (这对于链表是有意义的)。 但是在这种情况下,如果myList是一个巨大的列表,像这样的东西会做什么呢? if (myList.size() < 5) return 1; else return 2; size()函数是否会查找并计算所有N个列表成员,还是会在找到5个成员后将其优化为短路?
浏览 0
提问于2012-05-11
得票数 19
回答已采纳
2
回答
scala循环遍历链表
scala
在scala中,循环遍历对象的链表(scala.collection.mutable.LinkedList)的好方法是什么?例如,我想让' For‘循环遍历链表上的每个对象并对其进行处理。
浏览 2
提问于2010-11-04
得票数 2
回答已采纳
2
回答
为什么我得到的声明没有类型错误-链表?
c++
、
templates
、
linked-list
嗨,我正在尝试实现一个使用模板和ADT的链表。目前我有两节课。一个是链表的迭代器,另一个是链表的基类,我将用它来派生链表类。 当尝试实现两个函数时,分别在列表的开头和结尾给出了一个迭代器,我得到了一个编译错误,说"ISO C++禁止声明'linkedListIterator‘没有类型“ 下面是定义迭代器的代码: #ifndef LINKEDLISTITERATOR_H #define LINKEDLISTITERATOR_H #include <stddef.h> //for NULL #include "nodetype.h" #include
浏览 0
提问于2012-09-06
得票数 0
回答已采纳
1
回答
图和树表示法
graph
、
vector
、
tree
、
adjacency-list
、
adjacency-matrix
谁能告诉我如何通过邻接矩阵和链表用向量表示图?以及如何在c& c++中表示树。如何在C中用邻接矩阵和链表表示图。
浏览 0
提问于2012-07-03
得票数 0
2
回答
两个多项式乘法的单链表与双链表的差分实现
c
、
algorithm
、
data-structures
、
linked-list
对两个多项式的乘法实现单链表和双链表的区别是什么? 特别是我试图用双链表来实现两个多项式相乘的程序。 使用这些c、c++、java、c#、vb.net语言中的任何一种算法或可行的程序都是非常好的。 我认为这可能是,但这只在单链列表中。
浏览 3
提问于2011-09-15
得票数 1
回答已采纳
2
回答
C中的链表错误--无效的初始值设定项错误
c
、
list
、
struct
、
initializer
我正在尝试使用C(而不是C++)创建一个链表。链表是通过函数llinit()初始化的,该函数应该返回一个列表结构。但是,当我编译代码时,我在lltester.c文件中得到一个错误信息" error : invalid initializer“。为什么会这样呢? 这是用于初始化我的llist.c文件中的链表的函数: list llinit() { list* ll = malloc(sizeof(list)); ll->head = NULL; ll->tail = NULL; return *ll; } 这是我的llist.h文件中的list
浏览 0
提问于2013-04-25
得票数 1
回答已采纳
1
回答
链表的构造函数
c++
、
linked-list
、
doubly-linked-list
我正在尝试实现一个链表。 List有私有变量*head,*tail,count。 我理解数据结构中的逻辑,但无可否认,我是C++的新手,所以我觉得我可能没有正确地使用构造器。 *head和*tail是列表节点指针。然后,列表节点具有指向前一个和下一个(双向链表)的指针。 这是我尝试过的: List::List():head(), tail(), count(0) { head->previous = NULL; head->next = tail; tail->previous = head; tail->next = NULL;
浏览 0
提问于2013-09-13
得票数 0
回答已采纳
4
回答
C运行时CRT与C++运行时堆内存管理模型
c++
、
memory-management
、
heap-memory
是否有C运行时库和C++运行时库,或者只有C运行时(即:因此C++程序使用C运行时,也许还有c++运行时库和C++同时使用C和C++运行时库) 其次,如果同时存在C和C++运行时,C++堆内存管理模型是否与C++使用的C堆内存管理相同(将链表用于内存块)? 编辑: 第三,如果一个C++程序使用CRT,这是否意味着该程序有两个堆?一个用于CRT,另一个用于C++运行时?
浏览 2
提问于2012-12-25
得票数 0
回答已采纳
1
回答
迭代C语言中另一个LL中的嵌套链表
c
、
linked-list
、
nested-lists
我知道有人问过类似的问题,但我似乎不能正确地将其他案例应用到我的案例中。 我最近刚开始使用C语言,这是一个学校的作业,所以比起代码,深入的指导更受欢迎。 我有一个链表,里面有一个文件的相关信息,它的结构如下: struct node { char * word; int count; float freq; struct node *next; } 然后我有了另一个链表,它将前一个链表作为其结构中包含的数据的一部分,如下所示: struct node2 { int file_fd; int word_count; struct node
浏览 9
提问于2021-04-13
得票数 0
3
回答
SGI slist和C++11 forward_list有什么区别?
list
、
c++11
、
containers
、
singly-linked-list
SGI slist和C++11 std::forward_list在我看来都是一样的,除非我遗漏了什么;它们都实现了一个单链表。 我认为这是有区别的,因为当C++标准委员会将容器添加到C++0x的标准库中时,他们没有采用名称slist,而是选择了一个新的名称forward_list。
浏览 2
提问于2011-07-31
得票数 6
回答已采纳
2
回答
堆栈异常处理和析构函数展开。如何使用这些信息
c++
、
exception
、
gcc
在我的程序中,我有一个垃圾收集器,我需要跟踪哪些对象保存在程序的局部变量上,以避免在这些对象处于活动状态时对它们进行垃圾收集。 虽然我曾使用链表创建复合类型,但多年后我才意识到,C++语言必须保留该链表,以实现其自身的析构函数目的,特别是与异常处理相关的目的。 因此,我正在考虑使用C++异常处理程序保存的信息来简化我的代码。有没有一种便携的方法呢? 如果没有,至少有关于g++和clang的信息吗? 顺便说一下,因为我正在使用多任务,所以我应该能够对每个任务执行多任务(这些任务在垃圾收集器运行时处于等待状态)。 我真正需要的是遍历设置了析构函数的局部变量(并以非破坏性的方式完成)。
浏览 2
提问于2016-03-26
得票数 0
7
回答
如何在不使用指针的情况下实现链表?
java
、
c++
在有指针的c++中实现链表是很容易的。但它们是如何在其他语言(如java、python等)中实现的呢?我不想为链表使用内置的类(JAVA支持),但我想要的是如何替换指针来创建链表?
浏览 2
提问于2012-08-25
得票数 7
回答已采纳
3
回答
在C++中,局部类、内部类和嵌套类是一回事吗?
c++
、
inner-classes
、
nested-class
、
local-class
在C++中,局部类、内部类和嵌套类的含义是相同的吗?
浏览 15
提问于2011-10-24
得票数 6
回答已采纳
2
回答
在C#中跨模块访问链表
c#
、
pointers
我以前在C++中使用过链表,它引用不同模块中的链表,使用指针来访问它的地址。 我用来做的是在创建链表之后,用来以长格式存储链表的地址。在另一个模块中是相同的应用程序,在类型转换地址后,我能够重建链表。 新的if C#世界,却找不到实现它的方法。请帮帮我
浏览 1
提问于2011-06-07
得票数 3
回答已采纳
3
回答
同一链表中的链表
c++
、
linked-list
我是C++的新手,我正在处理链表。然而,当我在编写一个链表类时,我对此感到困惑。我正在试着为足球联赛写一段代码。我试图将每支球队都放在一个链表中,因为每支球队都有球员,所以我想把他们也存储在一个链表中。所以这个链表类应该有一个指向链表的成员,这个链表和我写的这个类的属性是一样的。这有可能吗?
浏览 0
提问于2012-05-05
得票数 2
回答已采纳
1
回答
为什么在这个树遍历中只有log(N)个递归调用?
java
、
recursion
、
arraylist
、
linked-list
、
binary-tree
下面的代码是这个问题的解决方案:“给定一个二叉树,设计一个算法,它创建每个深度的所有节点的链表(例如,如果你有一棵深度为D的树,你就会有D个链表”。 void createLevelLinkedList(TreeNode root, ArrayList<LinkedList<TreeNode>>lists, int level) { if(root == null) return; //base case LinkedList<TreeNode> list = null; if (lists.size()==level){ //Lev
浏览 27
提问于2019-06-23
得票数 2
2
回答
双向链表2值c++
c++
、
list
、
linked-list
、
poker
我需要为c++的学校做一个扑克游戏。我做了一张班级卡片和一副牌。我需要为所有的牌创建一个双向链表,并且每张牌都有一个花色和一个等级(值)。如何将两个属性(花色和等级)附加到双向链表中的卡片。
浏览 0
提问于2011-12-19
得票数 0
回答已采纳
2
回答
如果在取消引用之前不进行类型转换就不能访问值,那么在c++中空指针的用处是什么?
c++
、
void-pointers
有没有人能向我推荐一种对代码有帮助并提供一定灵活性的情况?我们能否在c++中编写一个链表,使它的每个节点都包含不同的数据类型值?
浏览 32
提问于2018-05-31
得票数 0
3
回答
C:类型定义结构内的函数指针
c
、
struct
、
linked-list
、
function-pointers
、
typedef
我正在尝试用C语言创建一个链表,但试图将它很好地打包成某种C++样式的类。然而,我在C中使用函数指针时遇到了一些问题。 typedef struct linkedList { int count; struct msgNode *front; struct msgNode *back; void (*addMSG)(unsigned char *, int, struct linkedList *); } msgList; void addMSG(unsigned char *data, int size, struct linkedList *self);
浏览 3
提问于2013-09-27
得票数 9
回答已采纳
7
回答
MATLAB链表
matlab
、
data-structures
、
linked-list
在中实现链表的一些可能方法是什么 注意:我问这个问题是为了教学价值,而不是实用价值。我意识到,如果你真的在MATLAB中滚动你自己的链表,你可能做错了什么。然而,我是本学期MATLAB密集型课程的,我问这个问题的目的是更好地理解语言的一般结构。由于MATLAB的通用编程工具有点不同寻常,我觉得这样的问题可以帮助我理解它们。
浏览 7
提问于2009-09-12
得票数 29
8
回答
哪些是C++标准库使用的最佳实践?
c++
、
stl
我正在学习C++,我正在读的书( C++编程语言)告诉我不要重复发明轮子,而要依赖标准库。在C语言中,我经常创建一个链表,并一次又一次地迭代链表(可能我做错了,不确定),所以C++中可用的容器、字符串和算法的想法真的很吸引我。然而,我在网上读了一些东西,并从我的朋友和同事那里听到了一些关于STL的批评,所以我想也许我应该在这里请教一下。 使用STL的一些最佳实践是什么?关于STL,您学到了什么经验?
浏览 1
提问于2009-02-18
得票数 4
回答已采纳
7
回答
使用向量类实现堆栈的链表与动态数组
c++
、
arrays
、
linked-list
、
stack
、
dynamic-arrays
我正在研读实现堆栈的两种不同方法:链表和动态数组。与动态数组相比,链表的主要优点是不必调整链表的大小,而如果插入太多的元素,则动态数组必须调整大小,从而浪费了大量的时间和内存。 这让我想知道这是否适用于C++ (因为有一个vector类可以在插入新元素时自动调整大小)?
浏览 13
提问于2012-12-11
得票数 6
回答已采纳
1
回答
带有递归的LinkedLists的LinkedLists
java
、
linked-list
、
tree
我有一个由linkdelist的linkedlist组成的数据结构。 例如: [ [A,B,C] [D,E,F] [A,B] [E,F] ] 我的目标是找到那些从未包含在整个结构中的链表。对于实例,A,B,C和D,E,F永远不会被别人包含,因为它们分别包含A,B和E,F。我需要使用递归,因为我正在处理一棵树,所以当我找到一个具有这些特征的链表时,我必须调用我的函数。 这就是我的实现: private void treeGen(Node<LinkedList<String>> parent, LinkedList<LinkedList<String>&g
浏览 1
提问于2016-11-14
得票数 0
2
回答
链表内的链表-节点无法初始化
c++
、
struct
、
linked-list
我正在为我的数据结构类开发一个c++项目,使用嵌套链表。 我应该写一个程序,从一个文件中读取学生的名字,并创建一个链表。链表中的每个条目都应该有学生的名字,一个指向下一个学生的指针,以及一个指向该学生成绩链表的指针。该程序允许教师输入每个学生的成绩。 就目前而言,我担心找不到正确的入门方式。 这本书提供了一个图表,展示了数据结构应该是什么样子的示例:diagram struct Grade{ float score; }; struct GradeNode{ Grade grade_ptr; //points to Grade above GradeNode *next_gnode
浏览 24
提问于2019-01-31
得票数 0
回答已采纳
2
回答
什么是“正交链表”?
c++
、
linked-list
、
orthogonal
我知道什么是链表,但我的问题是什么是正交链表?我在网上搜索了一下,但找不到任何有用的信息。我正在学习C++中的点赞列表,如果有任何关于链表的好书,请提出来。
浏览 4
提问于2011-03-01
得票数 11
回答已采纳
2
回答
创建简单链表时无法访问内存
c++
、
constructor
、
linked-list
我只是想创建一个非常简单的链表,但是由于某种原因,我得到了一个“无法访问内存”的错误。我已经构建了所有其他方法,但实际上无法创建第一个节点。语言是C++。 构造函数如下所示: IntListNode::IntListNode(){ data = -1; next = this; prev = this; } 链表构造函数如下所示: IntList::IntList(){ IntListNode* sentinel = new IntListNode(); } 任何人都能看到问题所在吗?谢谢。
浏览 6
提问于2015-02-27
得票数 0
2
回答
一个linkedlist可以存储不同的数据类型吗?
java
、
memory-management
、
data-structures
、
types
、
linked-list
我的问题很笼统。我刚开始学习数据结构,我是通过链表学习的。我知道它们是一个节点序列。每个节点可以存储一些数据,并且它知道列表中的下一个节点。 因此,一个节点有一个对象O和一个指向下一个称为对象B的对象的指针,该对象又有另一个指针。直到我们到达指向null指针的节点。 但是假设我将整数存储在一个链表中的一个节点中,该链表指向另一个持有字符串的节点。首先,这是允许的吗?第二,这又有什么用呢? 另外,在链表上最常见的操作是什么?getSize()、remove()、insert()、getElement()、concatenate() 如果我要存储一百万个手机号码,使用链表是否有效?如果不是,链表的
浏览 0
提问于2014-03-23
得票数 6
回答已采纳
2
回答
哈希表删除复杂性
java
、
c++
、
algorithm
、
data-structures
、
time-complexity
在哈希表中删除的复杂度是多少?它可以根据它的实现方式而有所不同。如果它被实现为一个连续的数组,那么我们是否在删除时压缩该数组(这使得它不是O(1))? 如果它是基于双向链表的,O(1)删除是可能的,但在这种情况下,我们如何将哈希键映射到链表节点?如果它是基于树的,那么它可以理解为O(logN)。 但在C++ unordered_map中的删除和HashMap在Java语言中的旧实现声称是O(1)。有人能填补这里的实现空白吗? 编辑:为了简单起见,让我们假设没有冲突。
浏览 1
提问于2016-02-23
得票数 0
1
回答
如何返回指针函数?
c++
、
pointers
、
linked-list
、
singly-linked-list
、
doubly-linked-list
我是c++的新手,我被要求做一个类工作来做一个函数,这个函数接受一个双向链表,并将它的元素复制到一个单链表中,然后返回它,然而,我只给了这个函数的声明,当我做这个函数时,它要么不返回任何东西,要么它给我下面的错误,我理解链表代码,但我不理解使用指针和返回部分,有人能给我解释一下吗?以及如何让它工作呢?我无法在网上找到对此的解释,或者我可能搜索了错误的关键字。任何帮助都是非常感谢的。 template <class T> SinglyLinkedList<T>* DoublyLinkedList<T>:: Function() { SinglyLinkedL
浏览 0
提问于2020-04-06
得票数 0
1
回答
链表的数组表示
c++
、
arrays
、
algorithm
、
linked-list
我正在读Robert Sedgwick写的《C++中的算法》一书。有人提到,链表可以用数组表示。有人能用数组展示链表的简单实现吗? 是否有可能使用链表的数组实现来实现Josephous问题?如果可能的话,一个示例实现会很有帮助。 谢谢!
浏览 0
提问于2010-11-26
得票数 5
2
回答
如何在汇编中实现数据类型,如堆栈?
assembly
、
masm
、
masm32
我需要在汇编中实现一个自定义的数据结构。最好,它需要是动态的。类似于C++/Java中的链表,其中每个元素都指向下一个元素。请注意,每个元素的大小可能有所不同。 我该怎么做呢?
浏览 1
提问于2011-10-03
得票数 1
回答已采纳
3
回答
汇编语言中的递归?
recursion
、
x86
、
linked-list
我试图更好地掌握汇编,当我必须处理寄存器、弹出/推入等时,我对如何递归调用函数感到有点困惑。 我正在C++中嵌入x86程序集。在这里,我试图实现一个方法,给定一个整数数组,它将按照整数在数组中出现的顺序构建一个包含这些整数的链表。 我通过调用一个递归函数来完成这项工作: insertElem (struct elem *head, struct elem *newElem, int data) -head:列表的头部 -data:将插入到列表末尾的数字 -newElem:指向内存中存储新元素的位置(数据字段) 我的问题是我一直在重写寄存器,而不是典型的链表。例如,如果我给它一个数组{2,3,
浏览 0
提问于2010-06-05
得票数 3
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C++中的vector和Java中的ArrayList的构造函数的区别
Excel 中的 if 函数应该怎么用,才能摆脱多条件重重嵌套的噩梦?
python中函数和方法的区别
Pandas库中的函数应用和映射
PHP中的闭包和匿名函数
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券