数据结构学习笔记<二> 算法2.1的具体实现,合并集合A,B
2014-11-17 23:42
561 查看
<pre name="code" class="cpp">#include <stdio.h> #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLE -1 #define OVERFLOW -2 typedef char List; int equal(List *L,int e) { int L_len,i; L_len = strlen(L); for(i = 0;i<L_len;i++) { if(e == *(L+i)) { return 1; } } return 0; } void lianhe(List *La, List *Lb) { //printf("%s\n", La); //printf("%c\n",*Lb); int La_len, Lb_len,i,foo; La_len = strlen(La); Lb_len = strlen(Lb); List e; for(i = 0;i<Lb_len;i++) { e = *(Lb+i); //printf("%c\n",e); //foo =equal(La,e); //printf("%d\n", foo); if(equal(La,e)==0) { La_len= strlen(La); char *E = &e; *(La+La_len) = *E; *(La+La_len+1)=NULL; } } } int main(int argc, char *argv[]) { List a[]={'1','2','3','4','5','8','9',0}; List b[]={'3','4','5','6','7','0',0}; printf("A = %s\n", a); printf("B = %s\n", b); lianhe(a,b); printf("A & B = %s\n", a); return 0; }
相关文章推荐
- 数据结构学习笔记<二> 算法2.3的具体实现
- 数据结构学习笔记<三>数据结构算法2.2具体实现
- 线性表的顺序表示和实现<算法2.1-2.7>
- TestLink1.9.3测试用例:Excel转换XML工具<二>实现代码
- Box2d源码学习<二>内存管理之SOA的实现
- 256 <--> 64算法 互转 ( Java实现)
- 使用Enumerable.OfType<T>扩展方法实现非泛型集合的Linq查询
- <<一种基于δ函数的图象边缘检测算法>>一文算法的实现。
- <<具体数学>>2.1表示法
- 对比两个同类型的泛型集合并返回差异泛型集合 ——两个List<类名>的比较
- 我在北京找工作(三):java实现算法<2> 直接插入排序+不可变类
- C#中使用BindingList 绑定DataGridView 可以实现动态绑定,优与List<T>集合的绑定
- Lucene 如何实现高性能 GroupBy <二>
- android 数据存储<二>---- SharedPreferences实现数据的存储
- 如何实现具有层次结构的 TreeView <二> (WPF/TreeView/Style/Template)
- Redis+Keepalived实现双机不间断缓存<二>
- <二>基于Fourinone实现分布式计算完整demo
- 我在北京找工作(二):java实现算法<1> 冒泡排序+直接选择排序
- <D3D> 二维火焰实现的算法
- 逻辑回归(LR)算法java实现<转>