问题列表 - 第42432页

在多项式时间内以最大成本在加权无向图中找到一条简单路径?是NP吗?

我需要知道是否有可能在任何加权无向图中找到具有最大成本的简单路径.

我的意思是为任何一对顶点找到所有最昂贵的路径.

输入:图G =(V,E)

输出:图G中最昂贵路径的成本.

这个问题NP完全吗?我认为是.你能否提供一篇我可以查看的文章的参考.

algorithm graph

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

JavaScript:循环一个数组(而不是pop)?

我正在创建地图标记,我想为地图上的每个县分配不同的颜色.

我事先并不知道地图上会显示多少县,所以我需要想办法分配无限数量的颜色.

目前,我正在使用以下代码为每个县分配一种颜色,但是当我pop()列表太多次时,我遇到了一个问题:

var colours = ['6183A6', '3A66A7', '3B4990', '5B59BA'];
var h_colours = []; // associative array 
function addMarker(county, colour) {
if (colour==undefined) {
    if (h_colours[hundred]==undefined) {
            h_colours[hundred] = colours.pop();
    } } }
Run Code Online (Sandbox Code Playgroud)

有没有办法可以循环浏览列表而不实际删除项目,并在我到达结尾时从列表的开头继续?

谢谢!

javascript

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

Magento复制选项

我正在为magento产品生成自定义选项,具体如下:

    $options = array();
    $options = array(
        'title' => 'Select Options',
        'type' => 'radio',
        'is_require' => 1,
        'sort_order' => 0,
        'values' => array()
    );
    $options['values'][] = array(
        'title' => $customAttributeString,
        'price' => 0.00,
        'price_type' => 'fixed',
        'sku' => $uniqueId,
        'sort_order' => '1'
    );

    $id = Mage::getModel('catalog/product')->getIdBySku($sku);
    $product = Mage::getModel('catalog/product')->load($id);

    if(!$product->getOptionsReadonly()) {
        $product->setProductOptions(array($options));
        $product->setCanSaveCustomOptions(true);
        $product->save();
    }
Run Code Online (Sandbox Code Playgroud)

我有一个循环运行,每次都有一个不同的SKU,当我运行我的循环一次时,它为第一个产品生成自定义选项就好了,第二个产品有自己的自定义选项,第一个产品自定义选项,以及第三个产品有三个等的自定义选项..任何人都可以给我一些有关为什么会发生这种情况的见解?

php magento

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

PHP5.将数组声明为类成员的两种方法

将数组声明为类成员时,应该采用哪种方式?

class Test1 {
    private $paths = array();

    public function __construct() {
        // some code here
    }
}
Run Code Online (Sandbox Code Playgroud)

要么

class Test2 {
    private $paths;

    public function __construct() {
        $this->paths = array();
        // some code here
    }
}
Run Code Online (Sandbox Code Playgroud)

在良好实践和绩效方面哪一个更好?你会推荐什么?

php constructor initialization class

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

禁用模块时,不会卸载hook_schema()

我已经为自定义模块安装了一个模式,该模块在启用模块时创建表.但是当我禁用模块时,表仍然存在.我使用以下代码进行卸载:

function sample2_install() {
  if(!db_table_exists('contact')){
    drupal_install_schema('sample2');
  }
}

function sample2_uninstall() {
  drupal_uninstall_schema('sample2');
}
Run Code Online (Sandbox Code Playgroud)

为什么表没有被卸载?

drupal

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

使用!=查询具有一些NULL值的字段

我有报告引用SQL Server中的视图.用户可以对char字段进行过滤,但是当他们使用"!="过滤值时,会过滤掉具有该值的记录以及该字段中具有NULL值的任何记录.我在报告之外测试了这个,通过将过滤器放在SQL代码的WHERE子句中并获得相同的结果.为什么会这样?我该如何解决这个问题?

例如:

SELECT f1, f2, f3
FROM aTable

 f1   f2   f3
---- ---- ----
 Y    Y    NULL
 Y    N    M
 N    Y    N
 Y    N    NULL

SELECT f1, f2, f3
FROM aTable
WHERE f3 != 'N'

 f1   f2   f3
---- ---- ----
 Y    N    M
Run Code Online (Sandbox Code Playgroud)

如果您需要其他信息,请与我们联系.

你能提供的任何见解都会有所帮助:-)

谢谢,

sql-server-2005

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

Ruby on Rails:如何在select_tag中使用默认的占位符?

 <%= select_tag(:services, 
                       options_from_collection_for_select(Service.all, :id, :name))%>
Run Code Online (Sandbox Code Playgroud)

它显示所有服务......

但我希望它是这样的:

Select a service
Service1
Service2
Service3
Service4
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

命令在脚本中不起作用,但在shell中起作用

我正在编写一个使用SSH"profiles"的脚本,〜/ scripts/ssh-profiled.sh

PROFILE=`cat ~/script/ssh-profiles/$1`
echo [ssh $PROFILE]
ssh $PROFILE
Run Code Online (Sandbox Code Playgroud)

〜/脚本/ SSH型材/ tummi

-i ~/Dropbox/security/key-nopass/key-nopass.pvt bart@example.com
Run Code Online (Sandbox Code Playgroud)

当我运行脚本时,它失败了:

bart@bart-laptop:~$ script/ssh-profiled.sh tummi
[ssh -i ~/Dropbox/security/key-nopass/key-nopass.pvt bart@example.com]
Warning: Identity file ~/Dropbox/security/key-nopass/key-nopass.pvt not accessible: No such file or directory.
bart@example.com's password:
Run Code Online (Sandbox Code Playgroud)

但这有效:

bart@bart-laptop:~$ ssh -i ~/Dropbox/security/key-nopass/key-nopass.pvt bart@example.com
Linux tummi 2.6.32-24-server #39-Ubuntu SMP Wed Jul 28 06:21:40 UTC 2010 x86_64 GNU/Linux
Ubuntu 10.04.1 LTS

Welcome to the Ubuntu Server!
Run Code Online (Sandbox Code Playgroud)

我的脚本中是否有错误/陷阱?

linux ssh bash scripting ubuntu

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

C++模板迭代器错误

我正在阅读我在2006年写的一些代码作为本科生.这是一个使用模板用C++编写的简单遗传算法库.它用于2006年,当我使用visual studio编码时,但现在当我尝试在xcode中运行它时,我得到编译错误.

这个函数给了我错误:

friend bool operator==(const TSPGenome<T> & t1, const TSPGenome<T> & t2)
{
    // loop through each interator and check to see if the two genomes have the same values
    if(t1.genome_vec->size() != t2.genome_vec->size())
        return false;
    else
    {
        // iterate through each
        vector<T>::iterator it_t1;
        vector<T>::iterator it_t2;
        it_t1 = t1.genome_vec->begin();
        for(it_t2 = t2.genome_vec->begin();
            it_t2 != t2.genome_vec->end();
            ++it_t2, ++it_t1)
        {
            if(*it_t2 != *it_t1)
                return false;
        }
    }
    // everything seems good
    return true;
}
Run Code Online (Sandbox Code Playgroud)

xcode抱怨这两行没有; 在it_t1和it_t2之前.

vector<T>::iterator it_t1;
vector<T>::iterator it_t2;
Run Code Online (Sandbox Code Playgroud)

是因为它的矢量类型T?

我在课堂上宣布如下: …

c++

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

跨所有文件更新Javadoc版本和作者?

我需要在项目中保持@version所有类Javadoc的@author标记以及标记.但是我不知道一个简单的方法.

是否有插件(最好是maven插件)才能实现这一目标?不,maven-release插件不会为我做这个.

java javadoc maven

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