![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++数据结构和算法
文章平均质量分 59
X吼吼
这个作者很懒,什么都没留下…
展开
-
求全排列
问题来源:数据结构算法与应用——C++语言描述 Page 7 问题: 检查n 个不同元素的所有排列方式 思路: 使用递归求解: 基部: 当下标为n-1的时候,整个元素已经遍历完成,此时的排列具有唯一性 递归: 若K 代码: template void Perm(T list[], int k, int m) { int i; if (k == m) {原创 2014-02-03 16:24:31 · 474 阅读 · 0 评论 -
单链表的操作
1. 定义单链表的接口函数 #ifndef _LINKLIST_H_ #define _LINKLIST_H_ typedef int ElemType; typedef struct Node { ElemType data; struct Node * next; }Node; Node*InitNode(); bool AddNode(Node *head,ElemType d原创 2014-02-10 11:58:10 · 504 阅读 · 0 评论 -
排序算法一
3个简单的排序算法,不多解释了,直接上代码: #include #include void Display(int a[], int n) { for (int i = 0; i< n; ++i) { printf("%d, ", a[i]); } printf("\n"); } void Exchange(int a[], int i, int j) { int tmp原创 2014-02-11 22:51:50 · 501 阅读 · 0 评论