- 15
- 0
- 约3.35千字
- 约 11页
- 2020-10-07 发布于浙江
- 举报
《算法设计与分析》实验报告
实验一 递归与分治策略应用基础
学号:
姓名:
班级:
实验目的
1、熟悉递归的概念和分治法。
2、对递归与分治算法时间空间复杂度分析,以及问题复杂性分析方法。递归与分治策略的问题类型,并能设计相应的分治策略算法。
实验内容
任务: 以下题目要求应用递归与分治策略设计解决方案,本次实验成绩按百分制计,完成各小题的得分如下,每小题要求算法描述准确且程序运行正确。
求n个元素的全排。(30分)
算法分析:用递归的方法,先将n个数分成两个部分,然后将两个部分交换位子,然后再将这两个部分继续再分成四个部分,然后再将每个部分进行交换,然后就重复刚才的过程,直到不能再分为止,在这个过程中所产生的所有结果就是我们要求的全排列。
代码实现:
#include stdio.h
int n = 0;
void swap(int *a, int *b)
{
int m;
m = *a;
*a = *b;
*b = m;
}
void perm(int list[], int k, int m)
{
int i;
if(k 2)
{
for(i = 0; i = 2; i++)
printf(%d , list[i]);
printf(\n);
n++;
您可能关注的文档
最近下载
- 2023年广东省佛山市南海区里水镇招聘社区工作者真题及参考答案详解一套.docx VIP
- 雨课堂学堂在线《中国民族音乐概论(山东大学)学堂云单元测试考核答案.pdf
- 农小蜂-2024年云南省竹产业地位及优势产区分析报告.pdf VIP
- 2025-2026学年贵州省贵阳市云岩区联盟校九年级(上)期中数学试卷+答案解析.pdf
- 高中生物人教版:5-1《降低化学反应活化能的酶》教学设计第一课时.doc
- 2025年党政机关公文处理工作条例真题精选.docx VIP
- 虚拟依赖与主体重构:网络亚文化中的青年占卜互动研究.docx VIP
- 河北科技学院-就业与创新创业指导中心.doc VIP
- 高中英语优质课公开课教材复习 必修第3册 UNIT 1 FESTIVALS AND CELEBRATIONS.pdf
- 2022合肥百大集团招聘真题及答案详解.pdf
原创力文档

文档评论(0)