网站首页
网站导航
Ctrl+D收藏
首 页
代码段
源码包
文档库
工具箱
代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
C/C++
】
字典序全排列
作者:
勤勤
/ 发布于
2016/4/21
/
204
//字典序全排列与序号的转换 int perm2num(int n,int *p){ int i,j,ret=0,k=1; for (i=n-2;i>=0;k*=n-(i--)) for (j=i+1;j<n;j++) if (p[j]<p[i]) ret+=k; return ret; } void num2perm(int n,int *p,int t){ int i,j; for (i=n-1;i>=0;i--) p[i]=t%(n-i),t/=n-i; for (i=n-1;i;i--) for (j=i-1;j>=0;j--) if (p[j]<=p[i]) p[i]++; }
评论列表
本站所提供的代码,版权归原作者所有,若有侵犯作者版权,请与我们联系,我们将立即删除或修改。谢谢!
本站所有代码发布及提供者。
试试其它关键字
同语言下
.
C分鱼问题
.
链表
.
最大连续和
.
编码字符串
.
libiconv字符编码处理及判断字符串是否为utf8
.
一组数中两两二元组,差最大有几对,差最小呢?(数组
.
通过管道获取一个进程的执行状态
.
多关键字排序
.
字符串字典序排序
.
3元一次方程(牛顿迭代法求方程的根)
可能有用的
.
C分鱼问题
.
链表
.
最大连续和
.
编码字符串
.
libiconv字符编码处理及判断字符串是否为utf8
.
一组数中两两二元组,差最大有几对,差最小呢?(数组
.
通过管道获取一个进程的执行状态
.
多关键字排序
.
字符串字典序排序
.
3元一次方程(牛顿迭代法求方程的根)
勤勤
贡献的其它代码
(
21
)
.
手机端和PC端分别加载不同的js文件
.
判断iOS或安卓
.
使用Linq GroupBy将泛型集合List
按某个属性分组后
.
判断表是否存在关联记录
.
url参数用&拼接并且按照字母顺序排序方法
.
Java汉字转拼音pinyin4j用法
.
实现文本框输入数字 得出总和
.
获取邮件客户端保存的邮箱密码
.
创建一个对网页中图片进行匹配的正则表达式
.
从相册中导出视频,剪辑拼接和保存到系统相册
地图
本站
我们
服务
版权
联系
回馈
博客