问题标签 [cyclic]

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 回答
198 浏览

c++ - 检测循环对

假设一个std::set< std::pair<char, char> >,有人可以建议一种算法或方法来检查是否存在循环对吗?

例如

我不想使用任何 extern 库(允许使用 c++ 库),因为该函数bool isCyclic(const std::set< std::pair<char, char> >& set);只会被使用一次,而且对于#include像 boost 这样的大型库来说,对于那个函数来说它应该是矫枉过正的......

任何想法如何解决这个问题?

0 投票
5 回答
976 浏览

python - 在 Python 中生成循环词

我有一个像

我想输出为

我使用了以下代码

结果我得到

我缺少什么逻辑导致'e'出现而不是'ea'并且'ab'不应该出现???

我发现的另一种方法是使用这样的循环

输出为

0 投票
0 回答
407 浏览

java - 涉及循环继承的奇怪 Java 编译问题

所以这将是一个很长的故事,所以我提前感谢你的阅读。首先让我说我使用 java 已经超过 15 年了,我已经在这个特定的项目上工作了 5 年多,我很难过。

我在 3 台不同的计算机上编译项目。我正在计算机 A 上的 eclipse juno 中处理该项目,一切都很好,所以我检查了代码。然后我检查了计算机 B 上的代码并尝试了 javac clean build 并得到了一堆错误,从“循环继承涉及......”开始,然后是一堆错误,如“找不到符号”,还有很多这些然后它有几个“没有找到合适的方法”,直到最后它只是摇摆不定,甚至从来没有给我一个错误总数。

所以,我从来没有见过这样的事情,正如我所说的代码在当天早些时候在另一台计算机上很好,所以我只是启动了 eclipse,告诉它做一个干净的构建,一切都很好。返回终端并执行 javac 并编译正常。唷,我说,这一定只是一个小故障。

然后在进行夜间构建的计算机 C 上,它给出了与计算机 B 相同的错误(请注意,计算机 B 是 mac,计算机 C 是 rhel,但两者都在运行 jdk1.7u15)。所以现在我意识到这不是故障,但该怎么办?

我去看看代码,我确定没有循环继承,它说它找不到符号就在它应该在的地方。我调查了一下,发现 eclipse 使用了一个内部编译器,所以这可以解释编译之间的差异,但它不能解释为什么它们在相同的代码库上给出了截然不同的结果。

出于想法,并希望更新 15 有一些奇怪的东西,我将计算机 B 更新为 jdk1.7u51,但不幸的是它给出了相同的错误。

我意识到没有看到编译器输出(这实际上并不比我描述的更有趣),或者更重要的是,没有看到实际的代码,你无能为力。但是假设我说的是实话,没有循环继承,没有丢失的符号,并且当 javac 拒绝它时,eclipse 可以很好地编译代码,有没有人建议我现在可以尝试什么?

我的下一个想法是更新 eclipse,但假设它仍然可以在那里编译,下一步该怎么做?

再次感谢阅读!

0 投票
1 回答
58 浏览

scheme - 深度循环列表

恕我直言,那个 else 分支是不必要的或只是错误的,但是该代码似乎可以工作,但我不确定..当我有..让我们说

它应该返回 2,对吧?那是正确的吗?

0 投票
2 回答
984 浏览

python - 在 Python 中,从生成器构造循环子群

在 Z 模 12 中使用加法(也就是整数模 12,也就是 0 到 11):

(从 0 开始反复加 1;11+1 带我们回到 0)

以同样的方式:

如何在给定特定生成器的情况下创建子组?

0 投票
1 回答
48 浏览

cyclic - 循环依赖为多线程创建瓶颈

有 A 类和 B 类两类:-

1) A 包含 B。A 对 B 执行 2 次操作 ... insert(data) 到 B 的映射中,然后替换该数据。

2) 除了这个 A 还有一个映射,它在其中插入/替换它提供给 B 的数据

3) B 在执行插入/替换后调用 A 的方法,而 A 的方法又可以在 B 上调用插入/替换。

由于这个堆栈已经满了,我得到了段错误..

任何人都可以提出一些更好的设计范例。

希望我已经很好地解释了我的问题。

0 投票
3 回答
938 浏览

list - 无限的列表是否合理?

在 Prolog 中,统一X = [1|X]是获得无限列表的明智方法吗?SWI-Prolog 没有任何问题,但 GNU Prolog 只是挂起。

我知道在大多数情况下,我可以将列表替换为

但我的问题是明确地是否可以X = [1|X], member(Y, X), Y = 1在“理智的”Prolog 实现中使用该表达式。

0 投票
2 回答
2556 浏览

list - 检查列表是否循环的过程(方案)

是否有一个内置程序来检查一个列表是否在 Scheme (R5RS) 中是循环的?什么时候列表是循环的(根据定义)?我试图找到一些程序来检查这一点,以及它是如何实现的,但我一直找不到。

0 投票
1 回答
103 浏览

java - java观察者导致循环继承

假设我有两个类:Awith property A.aBwith property B.b

一些属性A依赖于B.b,但A.a不依赖于B.b

一些属性B依赖于A.a,但B.b不依赖于A.a

我希望A收到更改的通知B.b,并B收到更改的通知A.a。如果我使用标准观察者模式:

我得到一个编译器错误:

涉及 B(或 A)的循环继承。

我意识到这通常会导致无限循环,但在这种情况下不会。例如,如果A.a发生变化,A会通知B. 但是由于A.a对 没有影响B.b,所以没有返回通知,A也没有循环。

我很欣赏这Java是试图防止一般问题,但我需要以某种方式实现这一点。有什么建议么?

0 投票
1 回答
52 浏览

android - 创建循环文本视图

我将大量数据泄漏到TextView某个时间后,第一条消息就不那么有趣了。因此,我想将最大行数限制为 40 并执行TextView循环,然后 41 行将写入“TextView”的第一行

我知道我可以使用此属性限制最大行数:

但是我没有找到任何有效的方法来进行TextView循环。当然,我可以保存数据并每次 Queue更新,但我认为这不是一个好的和有效的方法......</p>TextView

有没有有效的方法来实现循环'TextView'?