Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 如何在q中选择列表的唯一元素?_List_Q# - Fatal编程技术网

List 如何在q中选择列表的唯一元素?

List 如何在q中选择列表的唯一元素?,list,q#,List,Q#,我是q编程新手。 我有一个号码表: 1 3 2 3 2 4 5 2 3 6 4 2 1 6 3 2 1 现在,我想在Q编程语言中生成唯一的一组数字,其中最终输出必须是:1 2 3 4 5 6在Q中没有用于此的库方法,所以您必须自己实现它。如果可能的数字范围小于等于N,则可以分配一个额外的N元素数组,并标记输入数组中出现的所有数字。否则,您可以对输入数组进行排序,并返回与它们前面和后面的数字不同的所有数字 话虽如此,我想知道为什么你需要在Q中这样做?Q是一种特定于领域的语言,因此在通用语言中,很

我是q编程新手。 我有一个号码表:

1 3 2 3 2 4 5 2 3 6 4 2 1 6 3 2 1

现在,我想在Q编程语言中生成唯一的一组数字,其中最终输出必须是:1 2 3 4 5 6

在Q中没有用于此的库方法,所以您必须自己实现它。如果可能的数字范围小于等于N,则可以分配一个额外的N元素数组,并标记输入数组中出现的所有数字。否则,您可以对输入数组进行排序,并返回与它们前面和后面的数字不同的所有数字


话虽如此,我想知道为什么你需要在Q中这样做?Q是一种特定于领域的语言,因此在通用语言中,很多事情都是一个或两个库调用,在Q中执行起来非常不方便。通常,在C或F驱动程序中执行这些操作并将结果作为参数传递给Q代码要容易得多。

在C中,列表有不同的方法,我相信有类似的东西。这是一个非常有用的答案。谢谢,Mariia.Q不应该用于通用计算,它专门用于表示量子算法。它确实有一些经典元素,比如循环和数组,但它们的设计是为了支持量子计算,而不是任意的经典计算。