相关疑难解决方法(0)

是否可以使用指针链接列表实现?

我的问题很简单,可以使用C++,实现链接列表数据结构而不使用指针(下一个节点)吗?为了进一步限定我的问题,我的意思是可以只使用类实例创建一个Linked-List数据结构.

常见的节点定义可能如下:

template<typename T>
struct node
{
   T t;
   node<T>* next;
   node<T>* prev;
};
Run Code Online (Sandbox Code Playgroud)

我知道std::list等等,我只是想知道它是否可能 - 如果是这样的话怎么样?代码示例将不胜感激.

更多说明:

  1. 插入应为O(1).
  2. 遍历不应超过O(n).
  3. 真实节点和空节点应该是可区分的.
  4. 链表的大小应仅受可用内存量的限制.

c++ pointers linked-list

21
推荐指数
5
解决办法
1万
查看次数

什么时候在C中需要malloc?

我想所有都malloc(sizeof(structure)) 可以这样替换:

char[sizeof(structure)]
Run Code Online (Sandbox Code Playgroud)

那么什么时候malloc需要?

c malloc

13
推荐指数
3
解决办法
8182
查看次数

标签 统计

c ×1

c++ ×1

linked-list ×1

malloc ×1

pointers ×1