小编The*_*Cat的帖子

将单个数字添加到 julia 数据框中的列?

我想将数字 5 添加到我的 julia 数据框中的列中。我怎么做?

julia> using DataFrames, CSV

julia> iris = CSV.read(joinpath(Pkg.dir("DataFrames"), "test/data/iris.csv"));

julia> head(iris)
6×5 DataFrame
? Row ? SepalLength ? SepalWidth ? PetalLength ? PetalWidth ? Species ?
???????????????????????????????????????????????????????????????????????
? 1   ? 5.1         ? 3.5        ? 1.4         ? 0.2        ? setosa  ?
? 2   ? 4.9         ? 3.0        ? 1.4         ? 0.2        ? setosa  ?
? 3   ? 4.7         ? 3.2        ? 1.3         ? 0.2        ? setosa  ?
? 4   ? 4.6         ? 3.1        ? 1.5         ? …
Run Code Online (Sandbox Code Playgroud)

julia

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

如何找到3的倍数

这是一场比赛Q:

有N个数字a [0],a [1] ... a [N-1].最初都是0.你必须执行两种类型的操作:

  1. 将索引A和B之间的数字增加1.这由命令"0 A B"表示
  2. 回答索引A和B之间的数字可以被3整除.这由命令"1 A B"表示.

输入:第一行包含两个整数,N和Q.

如上所述,下一个Q行中的每一行都是"0 A B"或"1 A B"形式.

输出:为"1 A B"形式的每个查询输出1行,其中包含相应查询的必需答案.

样本输入:

4 7 1 0 3 0 1 2 0 1 3 1
0 0 0 0 3 1 3 3 1 0 3
Run Code Online (Sandbox Code Playgroud)

样本输出:

4 1 0 2
Run Code Online (Sandbox Code Playgroud)

制约因素:

1 <= N <= 100000 1 <= Q <= 100000 0 <= A <= B <= N - 1
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题.你能帮帮忙吗?

时间限制为1秒.我试过蛮力,我也尝试在每个i的第i个元素之前保存3个除数.

这是我的C代码:

#include <stdio.h>


int nums[100*1000+20];
int d[100*1000+20]; …
Run Code Online (Sandbox Code Playgroud)

c algorithm math

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

优化我的Cython/Numpy代码?到目前为止只有30%的性能提升

为了加快速度,有什么我忘了做的吗?我正在尝试实现一本名为Tuning Timbre Spectrum Scale的书中描述的算法.另外---如果所有其他方法都失败了,有没有办法让我在C中编写这部分代码,然后能够从python中调用它?

import numpy as np
cimport numpy as np

# DTYPE = np.float
ctypedef np.float_t DTYPE_t

np.seterr(divide='raise', over='raise', under='ignore', invalid='raise')

"""
I define a timbre as the following 2d numpy array:
[[f0, a0], [f1, a1], [f2, a2]...] where f describes the frequency
of the given partial and a is its amplitude from 0 to 1. Phase is ignored.
"""

#Test Timbre
# cdef np.ndarray[DTYPE_t,ndim=2] t1 = np.array( [[440,1],[880,.5],[(440*3),.333]])

# Calculates the inherent dissonance of one timbres of …
Run Code Online (Sandbox Code Playgroud)

python numpy cython

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

const-keyword的默认数据类型是int-type?

一本书(由E.Balagurusamy用C++进行面向对象编程)说

 const size = 10;  
Run Code Online (Sandbox Code Playgroud)

手段

 const int size = 10; 
Run Code Online (Sandbox Code Playgroud)

但g ++编译器(ubuntu中的版本-4.6.1)发出错误

error: ‘size’ does not name a type 
Run Code Online (Sandbox Code Playgroud)

我应该以此为基础得出什么结论?

  1. g ++不支持该功能.
  2. 这是新功能.最新的g ++版本支持它.
  3. 声明是错误的.const关键字必须使用数据类型.
  4. 还有别的.

c++ const

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

简单的递归解释

这是Java中的递归静态方法.

public static int mystery(int m, int n) {
    int result = 1;   

    if (m > 0) {
      result = n * mystery(m-1, n);
    }       

    System.out.println (m + "  " + result);
    return result;
}
Run Code Online (Sandbox Code Playgroud)

如果我们将方法调用为神秘(3,4),将打印到标准输出的内容是什么?什么是神秘召唤(3,4)的最终回报值?

标准输出部分的答案解释是什么?

输出:

0 1
1 4
2 16
3 64
Run Code Online (Sandbox Code Playgroud)

最终返回值为64.

java recursion

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

使用字符串填充tableview

我已经阅读了API和示例,但我无法理解如何填充tableview.

假设我有一个带有"name,value"-pairs的两列String数组(String [] []).我现在只想创建一个tableview,它显示两列中的数据,在第一列中显示名称,在第二列中显示原始数组中所有行的值.

我试过了什么?没什么,但似乎你需要创建observablelists,每列一个,将它绑定到各自的列,然后将列添加到tableview.但这涉及我所见过的所有例子中的"工厂",这对我来说是一个外星人的概念.

我猜这很简单,但我无法绕过它.请帮忙.

java javafx-2

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

处理文件太大而无法存储在内存中?

我有一个20 GB的文件,如下所示:

Read name, Start position, Direction, Sequence
Run Code Online (Sandbox Code Playgroud)

请注意,读取名称不一定是唯一的.

例如,我的文件片段看起来像

Read1, 40009348, +, AGTTTTCGTA
Read2, 40009349, -, AGCCCTTCGG
Read1, 50994530, -, AGTTTTCGTA
Run Code Online (Sandbox Code Playgroud)

我希望能够以允许我的方式存储这些行

  1. 保持文件根据第二个值排序
  2. 迭代已排序的文件

似乎可以使用数据库.

文档似乎暗示dbm不能用于对文件进行排序并对其进行迭代.

因此,我想知道SQLite3是否能够做1)和2).我知道我将能够使用SQL查询对文件进行排序,并使用sqlite3迭代结果集.但是,如果没有4GB的RAM计算机内存不足,我能够这样做吗?

python sqlite dbm large-files

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

没有强制转换将double设置为int是否安全?

简单的问题.在我的代码中,我将double设置为整数,如下所示:

int square_root = sqrt(sum);
Run Code Online (Sandbox Code Playgroud)

我需要明确地投这个吗?

没有铸造,我似乎得到了我想要的结果,即 floor(sqrt(x))

sqrt(4200) = 64
sqrt(42) = 6
Run Code Online (Sandbox Code Playgroud)

c

3
推荐指数
2
解决办法
167
查看次数

是否可以在if的语句修饰符形式中包含多个语句?

用Euler项目教自己Perl.Anywho,

print "Hei" if 1==1;
Run Code Online (Sandbox Code Playgroud)

奇迹般有效.

是否可以在if之前包含几个语句,如此

{print "4";print="2";} if 4!=2;
Run Code Online (Sandbox Code Playgroud)

我知道具体的语法不起作用,但我认为我想要做的是显而易见的.可能与否?

PS.我也知道我可以用常规做到这一点

if(){}
Run Code Online (Sandbox Code Playgroud)

perl

3
推荐指数
3
解决办法
101
查看次数

创建双箱图 - 即每个x值两个框

我想创建一个箱线图,其中每个x值有两个相邻的箱形图,有点像这样:

在此输入图像描述

这可能吗?如果是这样,我该怎么办?

python matplotlib boxplot

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

标签 统计

python ×3

c ×2

java ×2

algorithm ×1

boxplot ×1

c++ ×1

const ×1

cython ×1

dbm ×1

javafx-2 ×1

julia ×1

large-files ×1

math ×1

matplotlib ×1

numpy ×1

perl ×1

recursion ×1

sqlite ×1