小编Duk*_*ing的帖子

什么是.NET的Environment.SpecialFolder.ApplicationData的WiX等效?

我需要在Environment.SpecialFolder.ApplicationData文件夹中安装一个文件,该文件夹在XP和Vista之间有所不同.是否有内置的方法来引用WiX中的正确文件夹,或者我是否必须使用OS的条件检查并手动执行?

如果我必须执行后者,如何在Vista中引用当前Windows用户的目录?

installer wix special-folders

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

插入等值元素

我目前正在研究二叉搜索树,我想知道如果你尝试插入一个与根相同的元素,你会怎么做?它去哪儿了?

algorithm binary-search-tree

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

如何迭代正则表达式

假设我有以下字符串:

name1=gil;name2=orit;
Run Code Online (Sandbox Code Playgroud)

我想找到所有匹配项,name=value并确保整个字符串与模式匹配.

所以我做了以下事情:

  1. 确保整个模式符合我的要求.

    Pattern p = Pattern.compile("^((\\w+)=(\\w+);)*$");
    Matcher m = p.matcher(line);
    if (!m.matches()) {
        return false;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 迭代模式 name=value

    Pattern p = Pattern.compile("(\\w+)=(\\w+);");
    Matcher m = p.matcher(line);
    while (m.find()) {
        map.put(m.group(1), m.group(2));
    }
    
    Run Code Online (Sandbox Code Playgroud)

有没有办法用一个正则表达式做到这一点?

java regex

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

如何在Express路线中允许斜线?

我试图在表单中实现永久链接/2013/02/16/title-with-hyphens.我想使用路由参数.如果我尝试以下路线:

app.get('/:href', function(req, res) { });
Run Code Online (Sandbox Code Playgroud)

...然后我得到一个404,大概是因为Express只寻找一个参数,并认为有4个.

我可以解决这个问题/:y/:m/:d/:t,但这会迫使我的固定链永久地成为这种形式.

如何获取包含斜杠的路由参数?

node.js express

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

查找数组中总和为指定值的所有整数对

设计一种算法来查找数组中总和为指定值的所有整数对.

我已经尝试使用哈希表来存储数组元素总和的条目,但它不是一个有效的解决方案.

我可以使用什么算法来有效地解决这个问题?

algorithm

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

选择具有相同值的多个行

我有一张桌子,有点像这样:

ID  |  Chromosome | Locus | Symbol | Dominance |
===============================================
1   |      10     |   2   |   A    |   Full    |
2   |      10     |   2   |   a    |   Rec.    |
3   |      10     |   3   |   B    |   Full    |
4   |      10     |   3   |   b    |   Rec.    |
Run Code Online (Sandbox Code Playgroud)

我想选择具有相同基因座和染色体的所有行.例如,第3行和第4行.一次可能超过2个,它们可能不是有序的.

我试过这个:

SELECT *
FROM Genes
GROUP BY Locus
HAVING Locus='3' AND Chromosome='10'
Run Code Online (Sandbox Code Playgroud)

但它总是返回第3行,从不返回第4行,即使重复也是如此.我想我错过了一些明显而简单的东西,但我很茫然.

有人可以帮忙吗?

sql rows

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

如何计算绘制一组建筑物需要多少水平笔触?

给定一个整数数组,每个元素代表一栋建筑物。例如:int buildings[] = {1, 4, 3, 2, 3, 1}

如果我用刷子水平绘制建筑物,我将使用多少次刷子打击?

我应该编写一个函数来返回这些笔触的数量。例如5

在此处输入图片说明

O(n^2)通过使用2个循环,我可以在运行时轻松地做到这一点。

  • 在每个建筑物(根据最高建筑物)的层上运行的外部循环。

  • 内部循环从0到在数组上运行n,并比较两个邻近元素之间的高度差(01)。

我该如何在O(n)时间和O(n)空间上做到这一点?

arrays algorithm

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

ArrayList或LinkedList更适合排序吗?

我想使用需要不时排序的数据结构.数据结构的大小几乎不会超过1000个项目.

哪一个更好 - ArrayList或者LinkedList

哪种排序算法更好用?

java sorting data-structures

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

找出对给定数组进行排序所需的"交换"数

这是一个面试问题.A swap表示从数组中删除任何元素并将其附加到同一数组的后面.给定一个整数数组,找到swaps排序数组所需的最小数量.你能做得比O(n^2)吗?

例如:输入数组:[3124].数量swaps:2([3124] - > [1243] - > [1234]).

language-agnostic arrays sorting algorithm

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

解释计算复杂性理论

假设有一些数学背景,你会如何对天真的计算复杂性理论进行总体概述?

我正在寻找P = NP问题的解释.什么是P?什么是NP?什么是NP-Hard?

有时维基百科的编写就像读者已经理解了所涉及的所有概念一样.

theory algorithm complexity-theory

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