山东大学数据结构实验报告一
- 格式:doc
- 大小:68.00 KB
- 文档页数:7
山东大学软件工程学院
数据结构课程实验报告
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;
}
实验结果: