数据结构学习笔记<三>数据结构算法2.2具体实现
来源:互联网 发布:安卓省流量软件 编辑:程序博客网 时间:2024/06/04 21:45
#include <stdio.h>typedef int List;int MergeList(List *La, List *Lb,List **Lc,List La_len,List Lb_len){//已知线性表La和Lb中的数据元素按值非递减排列 // 归并La和Lb得到新的线性表Lc,Lc的元素也按值非递减排列。*Lc = (List *)malloc(sizeof(List)*15);if(!*Lc) printf("%c","失败"); static int i=0,j=0,k=0;//printf("%d\n",strlen(La));/*int a[5]={1,3,5,7,9};int b[5]={0,2,4,6,8};*/while((i<La_len)&&(j<Lb_len)){//printf("%d",La[i]);if(La[i]<=Lb[j]){//printf("%d",La[i]);Lc[k] = La[i];k++;++i;}else{Lc[k] = Lb[j];k++;++j;}}while(i< La_len){Lc[k] = La[i];k++;++i;}while(j < Lb_len){Lc[k] = Lb[j];k++;++j;}} int main(int argc, char *argv[]){int a[5]={1,3,5,7,9};int b[5]={0,2,4,6,8};int La_len,Lb_len;La_len = sizeof(a) / 4;Lb_len = sizeof(b) / 4;int p = 12;int *q = &p;int **c = &q;MergeList(a,b,c,La_len,Lb_len);//printf("%d\n",sizeof(a) / 4);int i = 0;for(i;i<10;i++){printf("%d\n",c[i]);}return 0;}
<img src="http://img.blog.csdn.net/20141123152304078?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTgyMTIzNTgzNw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
注:这个程序没有动态拓展数组Lc的长度
0 0
- 数据结构学习笔记<三>数据结构算法2.2具体实现
- 数据结构学习笔记<二> 算法2.3的具体实现
- 数据结构学习笔记<二> 算法2.1的具体实现,合并集合A,B
- 【Java数据结构学习笔记之三】Java数据结构与算法之队列(Queue)实现
- 数据结构学习笔记<一>三元组的具体实现
- 数据结构学习笔记三
- 数据结构与算法笔记:三
- 算法与数据结构笔记三
- 数据结构与算法分析学习笔记三-循环队列C语言实现
- 数据结构与算法学习笔记之--数据结构
- javascript复习笔记三----Array实现常用数据结构和算法
- 数据结构学习笔记(三)字符串及KMP算法
- 学习笔记之数据结构与算法(三)
- 学习Javascript数据结构与算法系列笔记(三):集合
- 数据结构学习笔记(三)
- 数据结构学习笔记(三)
- 数据结构学习笔记(三)
- 数据结构学习笔记(三)
- 处理程序“WebServiceHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
- android连接服务器下载文件工具类
- Android 对ScrollView滚动监听,实现美团、大众点评的购买悬浮效果
- 第十三周项目一(5)
- 第13周项目2-成绩处理(2、加入算法)
- 数据结构学习笔记<三>数据结构算法2.2具体实现
- hdu 4790 Just Random
- PhpMyAdmin错误提示“#2002 无法登录 MySQL 服务器”的解决办法!
- 在初始化的过程中将一些数据文件加载到系统目录中
- 标准IO--fgets()
- eclipse在编写Java程序时遇到的问题
- 第13周项目3 成绩处理模板
- Android 通过WebService进行网络编程,使用工具类轻松实现
- centos6.5下安装jdk1.6