小编anu*_*kul的帖子

为什么我们不能通过索引访问元组的元素?

tuple <int, string, int> x=make_tuple(1, "anukul", 100);
cout << x[0];       //1
cout << get<0>(x);  //2
Run Code Online (Sandbox Code Playgroud)

2件作品.1没有.

为什么会这样?

从Lounge C++我了解到这可能是因为编译器不知道该索引存储的数据类型.但它对我来说没有多大意义,因为编译器可以只查找该元组的声明并确定数据类型,或者在通过索引访问其他数据结构元素时执行其他任何操作.

c++ stl

18
推荐指数
4
解决办法
4740
查看次数

如何从根中有效地找到多项式的系数?

给定是n多项式的根,其前导系数为1.如何有效地找出该多项式的系数?

在数学上,我知道如果第一个系数是1,那么k一次取的产品根的总和将是k+1-th多项式的系数.

我的代码基于这种方法.

换句话说,如何从一次列表中最佳地找到数字乘积之和k.

int main()
{

    int n, sum;
    cin >> n;
    int a[n];
    for (int i=0; i<n; i++) cin >> a[i];
    //for the second coefficient
    sum=0;
    for (int i=0; i<n; i++)
    {
        sum+=a[i];
    }
    cout << sum << endl;
    //for the third coefficient
    sum=0;
    for (int i=0; i<n; i++)
    {
        for (int j=i+1; j<n; j++)
        {
            sum+=a[i]*a[j];
        }
    }
    cout << sum << endl;
}
Run Code Online (Sandbox Code Playgroud)

为了更高系数的目的,我想到了是否将它们带入产品中的数字,但没有为它编写代码,因为如果多项式的程度很大,它实际上是没用的.

c++ algorithm math combinations

15
推荐指数
1
解决办法
3622
查看次数

sqitch 中的依赖关系有什么意义?

由于更改顺序也可以从计划中解析,那么指定依赖关系有何不同?

另外,我是否需要指定所有依赖项,还是仅指定每个依赖项链的最后一个更改?

sqitch

5
推荐指数
0
解决办法
144
查看次数

不应该称为解开?

int rno; string name; int marks;
tuple <int, string, int> x=make_tuple(1, "anukul", 100);
tie(rno, name, marks)=x;
Run Code Online (Sandbox Code Playgroud)

这段代码将元组x中的值分配给变量.在某种程度上,它解包了元组x.

那么为什么这个函数被称为'tie'?它有什么关系?

cplusplus声称它"与元组元素的争论".但元组元素的变化并不反映在变量中.

c++ stl

4
推荐指数
2
解决办法
488
查看次数

错误:在只读对象中分配成员

IDEONE:http: //ideone.com/ uSqSq7

#include <iostream>
#include <algorithm>
#include <set>
#include <vector>
using namespace std;

struct node
{
    int value, position;
    bool left, right;
    bool operator < (const node& a) const
    {
        return value < a.value;
    }
};

int main()
{
    int n;
    cin >> n;

    vector < node > a(n);
    set < node > s;

    for (auto &i: a)
    {
        cin >> i.value;
        i.left=i.right=0;
    }

    a[0].position=1;
    s.insert(a[0]);

    for (int i=1; i<n; i++)
    {
        auto it=s.upper_bound(a[i]);
        auto it2=it; --it2; …
Run Code Online (Sandbox Code Playgroud)

c++

2
推荐指数
1
解决办法
4920
查看次数

哪个是C++中最快的STL数据结构来迭代大量元素?

元素遵循某种属性,其中每个元素通过某种复杂关系与其前一个元素相关(假设没有已知的简单公式来找出第i个元素)我想计算该系列的某个元素的值我必须计算每个元素的值,并在此过程中迭代完整的元素列表.

我使用了一个数组,它可能会导致一些内存分配错误(SIGABRT).我用了一个矢量,同样的错误.也许是因为元素的数量巨大而且它们是连续存储的.然后我使用了一个列表,没有这样的错误,但它花费的时间超过了可接受的时间限制.

c++ stl

1
推荐指数
1
解决办法
3323
查看次数

标签 统计

c++ ×5

stl ×3

algorithm ×1

combinations ×1

math ×1

sqitch ×1