山东大学数据结构实验报告一

  • 格式:doc
  • 大小:68.00 KB
  • 文档页数:7

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

山东大学软件工程学院

数据结构课程实验报告

a = b;

b = temp;

}

void Perm(int list[], int k, int m){ int i;

if (k == m){

for (int i = 0; i <= m; i++)

cout << list[i];

cout << " ";

}

else

for (i = k; i <= m; i++){

Swap(list[k], list[i]);

Perm(list, k + 1, m);

Swap(list[k], list[i]);

}

}

int main(){

int p[4];

int i;

for (i = 0; i< 4; i++){

p[i] = i;

}

Perm(p, 0, 3);

cin.get();

return 0;

}

实验结果:

}

if (j > 0)

cout << ch[j - 1] << "}";

else

cout << "}";

cout << endl;

}

else

{

Build(str, n - 1, m);

char* newStr;

newStr = new char[m + 1];

for (int i = 0; i < m + 1; i++){ newStr[i] = str[i];

}

newStr[n - 1] = ' ';

Build(newStr, n - 1, m);

}

}

int main()

{

char v[5] = "abcd";

Build(v, 4, 4);

system("pause");

return 0;

}

实验结果: