收藏 分享(赏)

c语言递归算法实现数列全排列.doc

上传人:精品资料 文档编号:10286997 上传时间:2019-10-28 格式:DOC 页数:3 大小:55.77KB
下载 相关 举报
c语言递归算法实现数列全排列.doc_第1页
第1页 / 共3页
c语言递归算法实现数列全排列.doc_第2页
第2页 / 共3页
c语言递归算法实现数列全排列.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、1、数列全排列递归算法;2、在不打印所有全排列时,数列长度分别为 10、11、12、13 时全排列花费时间测试,修改 N 的值重新编译即可运行测试;3、如果需要打印全排列,打开 perm 函数中的注释掉的两行 printf 语句即可。#include #define N 10int a20 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20;void swap(int one, int two)int tmp = aone;aone = atwo;atwo = tmp;void perm(int *li

2、st, int begin, int end)int i = 0;if (begin = end)for ( i = 0; i N ; i+)/printf(“%d“, listi);/printf(“n“);elsefor (i = begin; i = end; i+) swap(begin,i);perm(list,begin+1,end);swap(begin,i);int main(int argc, char *argv)int *list=a;int i;perm(list, 0, N-1);for (i = 0; i N; i+)printf(“%d“, listi);return 0;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报