小编Dar*_*der的帖子

找到总和为特定值的所有子集

给定一组数字:{1,3,2,5,4,9},找到总和为特定值的子集数(例如,本例中为9).

这类似于子集求和问题,略有不同,不是检查集合是否有一个总和为9的子集,我们必须找到这样的子集的数量.我下面的子集和问题解决 在这里.但我想知道如何修改它以返回子集的数量.

algorithm recursion subset

40
推荐指数
6
解决办法
10万
查看次数

用于命名实体识别的NLTK

我正在尝试使用NLTK工具包从文本消息中获取提取位置,日期和时间.我刚刚在我的机器上安装了工具包,我编写了这个快速片段来测试它:

sentence = "Let's meet tomorrow at 9 pm";
tokens = nltk.word_tokenize(sentence)
pos_tags = nltk.pos_tag(tokens)
print nltk.ne_chunk(pos_tags, binary=True)
Run Code Online (Sandbox Code Playgroud)

我假设它将确定日期(明天)和时间(晚上9点).但令人惊讶的是,它未能认识到这一点.运行上面的代码时,我得到以下结果:

(S (GPE Let/NNP) 's/POS meet/NN tomorrow/NN at/IN 9/CD pm/NN)
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我理解我是否遗漏了某些东西,或者NLTK还不够成熟,无法正确标记时间和日期.谢谢!

text-processing nlp machine-learning named-entity-recognition nltk

27
推荐指数
2
解决办法
2万
查看次数

从算术表达式中删除多余的括号

这是一个面试问题,我没有在stackoverflow或外部找到任何令人满意的答案.问题陈述:

给定算术表达式,删除多余的括号.例如((a*b)+ c)应该变成a*b + c

我可以想到一种将中缀表达式转换为后置修复并将其转换回中缀的明显方法 - 但是有更好的方法吗?

algorithm stack permutation data-structures

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

将更改从master合并到我的分支中

我在git中有两个分支:mastercustom_branch.

有人添加了一些代码master,我需要在我的代码中使用custom_branch.我试过这个:

git branch custom_branch
git merge master
Run Code Online (Sandbox Code Playgroud)

但当我这样做时,它说:

Already up-to-date.
Run Code Online (Sandbox Code Playgroud)

但是,当我比较mastercustom_branch的变化还是不存在.我错过了什么?

PS我不想,rebase因为其他人也使用这个分支.

git version-control github git-merge

14
推荐指数
4
解决办法
4万
查看次数

按间隔合并范围

给定一组间隔:{1-4,6-7,10-12}添加一个新的间隔:(9,11),以便最终解决方案'合并':输出:{1-4,6-7, 9-12}.合并可能发生在双方(低和高范围).

我看到这个问题在多个地方得到了解答,有人甚至建议使用Interval Tress,但没有解释他们究竟会如何使用它.我所知道的唯一解决方案是按照开始时间的升序排列间隔并迭代它们并尝试合适地合并它们.

如果有人可以帮助我理解我们如何在这个用例中使用区间树,那就太棒了!

[我一直在关注CLRS书中的间隔树,但是他们没有谈论合并,他们所谈论的只是插入和搜索.]

algorithm tree merge range interval-tree

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

查找数字的字符串表示的所有可能组合

给定映射:

A: 1
B: 2
C: 3
...
...
...
Z: 26
Run Code Online (Sandbox Code Playgroud)

找到可以表示数字的所有可能方式.例如,对于输入:"121",我们可以将其表示为:

ABA [using: 1 2 1]
LA [using: 12 1]
AU [using: 1 21]
Run Code Online (Sandbox Code Playgroud)

我试着考虑使用某种动态编程方法,但我不知道如何继续.我在技术面试中被问到这个问题.

这是我能想到的解决方案,如果这看起来不错,请告诉我:

A[i]: Total number of ways to represent the sub-array number[0..i-1] using the integer to alphabet mapping.
Run Code Online (Sandbox Code Playgroud)

解决方案[我错过了什么吗?]:

A[0] = 1 // there is only 1 way to represent the subarray consisting of only 1 number
for(i = 1:A.size):
    A[i] = A[i-1]
    if(input[i-1]*10 + input[i] < 26):
        A[i] += 1
    end
end
print …
Run Code Online (Sandbox Code Playgroud)

algorithm combinations dynamic

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

枚举*all*hamiltonian路径

我知道之前有人问过,但我没有在任何帖子中找到答案.有人可以建议我一个算法,列出图中的所有汉密尔顿路径?

一点背景:我正在研究一个问题,我必须列举每个汉密尔顿路径,做一些分析,然后返回结果.为此,我需要能够列举所有可能的哈密尔顿路径.

谢谢.

algorithm hamiltonian-cycle

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

中位数算法中位数:为什么将数组划分为大小为5的块

在中位数的中位数算法,我们需要将阵列分成大小五大块我不知道怎么的算法发明者与神奇数字想出了"5",而不是,可能是7或9或别的什么?

algorithm time-complexity array-algorithms

6
推荐指数
2
解决办法
2224
查看次数

卷曲有效,但邮差没有

当我用curl调用我的服务端点时,我得到了预期的响应:

> curl http://localhost:87/ping
> pong
Run Code Online (Sandbox Code Playgroud)

但是,当我在chrome中使用postman时,它无法得到任何响应(见下面的截图):

在此输入图像描述

我错过了什么?

curl google-chrome http chromium postman

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

Pandas:在同一图表上绘制两个数据框时出现异常

我有两个Pandas DataFrame,我试图在同一个图上绘制.

  • all_data:需要将其绘制为折线图
  • points_of_interest:需要在同一图表中将其绘制为散点图

这是我用来绘制它们的代码:

axes = all_data[ASK_PRICE].plot(figsize=(16, 12))
points_of_interest[ASK_PRICE].plot(figsize=(16, 12), ax = axes, kind='scatter')
pylab.show()
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,它说:

>>> points_of_interest[ASK_PRICE].plot(figsize=(16, 12), ax = axes, kind='scatter')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/shubham/.local/lib/python2.7/site-packages/pandas/tools/plotting.py", line 3599, in __call__
**kwds)
  File "/home/shubham/.local/lib/python2.7/site-packages/pandas/tools/plotting.py", line 2673, in plot_series
**kwds)
  File "/home/shubham/.local/lib/python2.7/site-packages/pandas/tools/plotting.py", line 2430, in _plot
% kind)
ValueError: plot kind 'scatter' can only be used for data frames
Run Code Online (Sandbox Code Playgroud)

我已确认两个数据帧都是'DataFrame'类型.我错过了什么?

python plot numpy matplotlib pandas

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