小编sah*_*ahn的帖子

为什么在对数组进行排序时要强调std?

为什么我们在通过 begin 和 end 迭代器对数组进行排序时必须放置 std,而向量、列表等情况并非如此?

例子:

std::sort( std::begin(array), std::end(array), [](int a,int b) { return a>b;} );
Run Code Online (Sandbox Code Playgroud)

c++ arrays sorting

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

比较(a+b)*c和a*c+b*c的计算速度

我刚刚了解到,C 中的加法运算比乘法运算更快。因此,我很好奇(a+b)*c计算速度是否会比 C 更快a*c+b*c

c time-estimation computation-theory

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

如何在 R data.table 中选择包含特定字符和列类型的列

假设我有一个数据框,如下所示;

在此输入图像描述

假设我希望选择列名称中包含“cases”的列,和/或如果我希望选择数字列,如何使用 data.table 语法实现此目的?

即相当于代码tidyverse

df <- df |> 
  select(contains("cases"))
Run Code Online (Sandbox Code Playgroud)

或者

df <- df |> 
  select(where(is.numeric))
Run Code Online (Sandbox Code Playgroud)

结果是;

在此输入图像描述

r dataframe data.table

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

maximal munch 在此 C 代码中是如何应用的?

我正在尝试并想知道一些关于 C 代码的内容。我在这里看到了一些相关的代码。我无法联系到给出答案的人。所以我想问你:

    int x = 100;

      while (0 <-------------------- x) {

          printf("%d ", x);

    }

    return 0;
Run Code Online (Sandbox Code Playgroud)

我回答了这个问题,是的,有一个错误。 /sf/answers/1937092461/

但正如你所看到的,它的回答是这样的: 90 80 70 60 50 40 30 20 10

<是c中的一个运算符。
<-不是c中的运算符。
-是c中的一个运算符。
--是c中的一个运算符。
---不是c中的运算符。

据我所知,最大的蒙克说,好吧,你--作为操作员继续前进。

样本可以成倍增加。(使用-and+运算符)从现在开始,我如何理解/解析这段代码?难道只有我一个人遇到错误吗?

c++

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

从 scanf 输入的值总是返回 0.0000

输入p, n, 的任何值后r;的值i仅返回 0.0000。

int main()
{
    int p,n;
    float r,i;

    i=p*n*r/100;

    printf("enter principle=\n");
    scanf("%d",&p);

    printf("enter rate=\n");
    scanf("%f",&r);

    printf("enter no.of years=\n");
    scanf("%d",&n);

    printf("value of i=%f",i);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

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

当我运行代码时,我没有在 Python 中得到我想要的直方图

我不知道我做错了什么,但是当我运行代码时我没有看到任何东西。这是代码:

import pandas as pd
import matplotlib.pyplot as plt

def readData():
    df = pd.read_excel('BakeryData_Vilnius.xlsx')
    print(df.head())
    return df

def filterData(df):
    filterWeekday = df[df['weekday'].isin(["5", "6", "7"])]
    filterDate = df[(df['date'] < '2021-03-01') & (df['date'] > '2022-03-01')]
    dataFiltered = df.loc[filterWeekday & filterDate]
    return dataFiltered 

def dataMainStreetA(dataFiltered):
    d_MSA_5 = dataFiltered[(dataFiltered['weekday']== 5) & (dataFiltered['main street A'])]
    d_MSA_6 = dataFiltered[(dataFiltered['weekday']== 6) & (dataFiltered['main street A'])]
    d_MSA_7 = dataFiltered[(dataFiltered['weekday']== 7) & (dataFiltered['main street A'])]
    return d_MSA_5, d_MSA_6, d_MSA_7

def dataStationA(dataFiltered):
    d_SA_5 = dataFiltered[(dataFiltered['weekday']== 5) & (dataFiltered['station A'])]
    d_SA_6 …
Run Code Online (Sandbox Code Playgroud)

python

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