问题标签 [linked-list]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1605 浏览

c# - 我可以将链接列表从 C# Web 服务传递到 JavaScript 函数吗?

我在我的 JavaScript 代码中创建了一个链表类,然后将该代码翻译成 C#。

现在,我有一个 JavaScript 函数,它调用 Web 服务以获取名称数组,onComplete然后 JavaScript 函数获取该数组并将其制成链表。

有什么方法可以在 Web 服务中创建链接列表并将其传回以供 JavaScript 代码使用,或者链接列表不能正确传输?

编辑:让我把我的问题改写成更有意义的东西。如果您有一个由类创建的自定义对象,请说....类用户,并且该类有一个名为用户名的变量。如果您将一个用户对象:objUser,从 C# 传回 JavaScript,那么 JavaScript 如何知道它可以访问objUser.userName?它可以在这个用户对象上调用的可能方法呢?

0 投票
12 回答
2863 浏览

data-structures - 您在业务编程中使用链表、双向链表等吗?

像链表这样的数据结构是纯粹用于实际编程的学术性的东西,还是你真的使用它们?它们是泛型涵盖的东西,因此您不需要构建它们(假设您的语言具有泛型)?我不是在争论理解它们是什么的重要性,只是在学术界之外使用它们。我从前端网络、后端数据库的角度提问。我敢肯定有人在某个地方建造了这些。我是从我的上下文中问的。

谢谢你。

编辑:泛型是不是让您不必构建链接列表等?

0 投票
5 回答
17471 浏览

c# - .NET 中的 LinkedList 是循环链表吗?

我需要一个循环链表,所以我想知道是否LinkedList是一个循环链表?

0 投票
3 回答
1009 浏览

java - 从 ArrayList 或 LinkedList 中删除元素是否更有效?

ArrayList从理论上讲,从 a或 a中删除元素更有效LinkedList吗?

0 投票
4 回答
306 浏览

c - 链表中的变量持久性

我正在制作多米诺骨牌游戏,当用户在左侧添加多米诺骨牌时,多米诺骨牌被添加,但是当函数退出时,添加的多米诺骨牌消失了。

供参考:

  • fitxesJoc(链接列表)包含游戏的多米诺骨牌,是传递给函数的指针(以便它持续整个游戏)
  • opcionesCorrectas (Domino) 包含多米诺骨牌的正确选择

    • 劣质(int)包含较小数量的多米诺骨牌
    • 上级(int)包含更大数量的多米诺骨牌
    • pos (int) 多米诺骨牌的位置
  • opcionFitxa (int) 包含玩家的选择

  • ultimaFitxa->seg 是“下一个”节点

函数头

函数的调用

这样我在其他多米诺骨牌的顶部添加多米诺骨牌。

0 投票
4 回答
389 浏览

c++ - 链表:这个解决方案好吗?

我一直在寻找一种方法来避免每次我想找到一个节点时从列表的头部开始,所以我想为节点分配索引,保持一个指向随机(不完全随机;见下文)节点的指针,然后找到最接近我要查找的索引的指针。请允许我用代码解释:

这是否比从头开始,向前推进多次更有效率?

0 投票
3 回答
2422 浏览

parameters - Crystal Report 子报表在生产服务器上丢失链接参数

我创建了一个名为“订单详细信息”的水晶报表。我使用了 Visual Studio 2005(水晶版 10)。

订单详细信息报告使用存储过程来填充自身。

它包含一个名为“ChildAssets”的子报表,它调用一个单独的存储过程,子报表需要一个参数。它需要的参数实际上是订单明细报表使用的存储过程中的一个字段,即 AssetID。

因此,在我的开发机器上,我编辑了 ChildAssets 子报表以使用 OrderDetails 报表中的链接参数并选择 AssetID,这在我的机器上效果很好。

父报表需要的服务器、登录凭据和参数都在代码中完成,这样我就可以将数据源动态更改为任何 sql server,只要我指向的数据库具有同名的存储过程并返回相同的字段.

问题是这个...

当我将数据源更改为与我用于创建报告的数据源不同的数据源时,它会丢失链接参数,从而导致子报告不显示任何数据。

父报表工作正常,我知道子报表实际上正在调用它的存储过程,因为我更改了存储过程以返回一些不需要参数的行,因此它不是身份验证问题或类似问题。

由于某种原因,当您更改数据源时,子报表找不到链接参数的值。

水晶让我经常用头撞墙,但这个让我发疯!:)

如果你们中的任何人知道这个问题的答案,我将永远感激不尽!

问候,

标记

我用谷歌搜索了这个,但找不到答案。

0 投票
3 回答
15163 浏览

c# - 如何添加 LinkedList到链表在 C# 中?

有人会认为简单的代码

会起作用,但显然在 C# 的 LinkedList 中,First、Last 和它们的属性是 Get only。

我能想到的另一种方法是

然而,这也不起作用——它失败了,因为 llist2 的第一个节点已经在一个链表中。

这是否意味着我必须有一个循环手动将 llist2 的每个节点 AddLast 到 llist1?这不会破坏链表的效率吗????

0 投票
9 回答
57868 浏览

c++ - 简单的 C++ 链表

我以前在 Java 中使用链表有很多经验,但我似乎对 C++ 中的这种简单尝试感到困惑。我在运行时遇到分段错误,据我了解,这与分配空指针有关,但我对解决方案不知所措。

编辑:谢谢大家非常有帮助的回复。该代码现在正在运行,但正在尝试使用

linkedList::addNode 的末尾会导致运行时出现分段错误。只是好奇是否有人知道这是为什么?

这是我更新的代码:

0 投票
12 回答
34191 浏览

java - 什么是查找单链表是否为循环/循环的有效算法?

如何确定单链表是否是循环/循环的?我试图搜索,但找不到满意的解决方案。如果可能,您能否提供伪代码或 Java 实现?

例如:
135714575,其中第二个5实际上是列表的第三个元素。