⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 permvisit.h

📁 the FXT library: fast transforms and low level algorithms. The package contains many algorithms for
💻 H
字号:
#if !defined HAVE_PERMVISIT_H__#define      HAVE_PERMVISIT_H__#include "fxttypes.h"#include "aux0/funcemu.h"class perm_visit{protected:    void first();    ulong next_recursion();    ulong n;    ulong q;    ulong idx;    ulong *x;  // current permutation    ulong *xi; // inverse of x[]    funcemu<ulong> *fe;public:    perm_visit(ulong nn);    ~perm_visit();    ulong next()    {        if ( 0==q )  return 0;        else        {            q = next_recursion();            return  ( q ? ++idx : 0 );        }    }    ulong current()  const  { return idx; }    const ulong *data()  const  { return x; }    const ulong *idata()  const  { return xi; }};// -------------------------#endif  // !defined HAVE_PERMVISIT_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -