小编Fly*_*s00的帖子

随机Min-Cut,Karger算法

我正在实施Karger的算法.据我所知,最后两个节点之间的边数并不总是Min Cut.我无法理解的是如何实际获得此算法的最小切割.我一直在寻找很多关于概率的东西,但这一切对我来说都是胡言乱语......

根据我的阅读,我认为我需要在图表上多次运行Karger算法.这将使我很有可能成功击中最低限度.我认为?...

有人可以用更简单的方式解释一下吗?如何查找运行此算法的次数?我上面说的甚至是正确的吗?

algorithm graph minimum-cut kargers-algorithm

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

重载的输出运算符给出十六进制数而不是字符串

我有一个这个树类:

#include <fstream>
using namespace std;

#ifndef HUFF_TREE_H
#define HUFF_TREE_H

class HuffTree{
    public:
        HuffTree();
        HuffTree(char data, float frequency);
        ~HuffTree();
        HuffTree& operator = (const HuffTree& tree);
        int getNumberNodes();
        float getFrequency();
        void merge(HuffTree *tree);
        friend ostream& operator << (ostream &out, const HuffTree &tree);

    private:
        struct node{
            char data;
            float frequency;
            node* left;
            node* right;
        };
        node* head;
        int number_nodes;
        float avg_code_length;
        void destroy(node* &head);
        void copyTree(node* &t1, node* t2);
};

#endif
Run Code Online (Sandbox Code Playgroud)

这是重载输出运算符的代码:

ostream& operator << (ostream &out, const HuffTree &tree){
    out << …
Run Code Online (Sandbox Code Playgroud)

c++ operator-overloading

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

防止删除数据库中的特定行

我有一个链接到数据库的网站.当用户登录时,他们可以删除称为类别的内容.该网站创建一个预准备语句并从数据库中删除此类别.

我希望能够阻止删除具有特定名称或ID的类别.这很简单,可以使用jquery进行检查,但我想通过在数据库中添加一个检查来添加另一层安全性.情侣问题......

触发还是程序?我以前从未使用过程序,而且从触发器的触发器经验来看,我不知道如何处理这个问题.假设可以使用触发器,我将如何删除该类别?然后,我将如何阻止数据库中的该行被删除?

首先,我有一个触发器的代码.

delimiter $$
    CREATE TRIGGER category_delete BEFORE DELETE ON categories
        FOR EACH ROW
            BEGIN

            END$$
delimiter ;
Run Code Online (Sandbox Code Playgroud)

mysql sql triggers

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