资源简介
用C语言自己写的,仅供学习。其中利用到单链表的各种操作,以及对二进制文件的读取和写入,以及对文本文档的写入操作。
代码片段和文件信息
/**************************************************/
/*名称:BubbleSort
/*描述:对数据信息(link ID)从小到大顺序进行排序
/*作成日期: 12/05/01
/*作者:
/***************************************************/
#include
#include“struct.h“
#include
/**************************************************/
/*名称:BSort
/*描述:采用冒泡法进行排序
/*作成日期:12/05/01
/*参数:
参数1:current、参数类型struct map指针、输入/输出参数、连接链表前后节点的参数
参数2:pre、 参数类型struct map指针、输入/输出参数、连接链表前后节点的参数
参数3:tempname、参数类型数组、输出参数、存储道路信息描述内容
参数4:temp、参数类型unsigned int、输入/输出参数、存储数据的变量
/*返回值:VOID
/*作者:
/***************************************************/
void BSort(MAPlink Head)
{
MAPlink current;
MAPlink pre;
char tempname[30]={‘\0‘};
unsigned int temp=0;
/*两个for循环对数据进行排序*/
printf(“请稍等,排序中......“);
for(current=Head; (current->next) != NULL; current=current->next)
{
for(pre=current->next; (pre->next) != NULL; pre=pre->next)
{
if( (current->linkID) > (pre->linkID) )
{
temp=current->linkID;
current->linkID=pre->linkID;
pre->linkID=temp;
temp=current->flag;
current->flag=pre->flag;
pre->flag=temp;
temp=current->branch;
current->branch=pre->branch;
pre->branch=temp;
temp=current->roadclass;
current->roadclass=pre->roadclass;
pre->roadclass=temp;
strcpy(tempnamecurrent->name);
strcpy(current->namepre->name);
strcpy(pre->nametempname);
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 26 2012-05-01 21:54 地图源代码\bubbleSort.h
文件 26 2012-05-01 21:55 地图源代码\delect.h
文件 5737 2012-05-02 09:40 地图源代码\ElectronicMap.dsp
文件 551 2012-05-02 09:40 地图源代码\ElectronicMap.dsw
文件 214016 2012-05-12 23:09 地图源代码\ElectronicMap.ncb
文件 1483 2012-05-02 13:34 地图源代码\ElectronicMap.plg
文件 26 2012-05-01 21:55 地图源代码\insert.h
文件 14 2012-05-01 21:56 地图源代码\myexit.h
文件 27 2012-05-01 21:57 地图源代码\qsort.h
文件 42 2012-05-01 21:59 地图源代码\quickSort.h
文件 23 2012-05-01 22:00 地图源代码\readf.h
文件 32 2012-05-01 22:01 地图源代码\readfile.h
文件 32 2012-05-01 22:02 地图源代码\readnewfile.h
文件 16121 2012-05-02 11:11 地图源代码\searchfind.c
文件 110 2012-05-01 22:04 地图源代码\searchfind.h
文件 1483 2012-05-02 13:25 地图源代码\sort.c
文件 23 2012-05-01 22:04 地图源代码\sort.h
文件 140 2012-04-26 14:54 地图源代码\struct.h
文件 513 2012-05-01 23:08 地图源代码\update.c
文件 23 2012-05-01 22:05 地图源代码\update.h
文件 70 2012-05-01 22:06 地图源代码\write.h
文件 1093 2012-05-12 23:07 地图源代码\delect.c
文件 1981 2012-05-12 23:07 地图源代码\insert.c
文件 3433 2012-05-12 23:07 地图源代码\write.c
文件 2787 2012-05-12 23:09 地图源代码\readnewfile.c
文件 2206 2012-05-12 23:09 地图源代码\readf.c
文件 4624 2012-05-12 23:09 地图源代码\readfile.c
文件 1640 2012-05-12 23:09 地图源代码\bubbleSort.c
文件 1843 2012-05-12 23:09 地图源代码\qsort.c
文件 2698 2012-05-12 23:09 地图源代码\quickSort.c
............此处省略11个文件信息
- 上一篇:NFA到DFA的转换C语言实现
- 下一篇:使用c语言编写的灰色预测模型
评论
共有 条评论