西门豹治邺奇计

数据结构C语言版 表插入排序.txt两个人吵架,先说对不起的人,并不是认输了,并不是原谅了。他只是比对方更珍惜这份感情。/*

数据结构C语言版 表插入排序

算法10.3 P267-P270

编译环境:Dev-C++ 4.9.9.2

日期:2011年2月13日

*/

#include

#include

// 静态链表类型

#define SIZE 100 // 静态链表容量

typedef int KeyType; // 定义关键字类型为整型

typedef int InfoType; // 定义其他信息的类型

typedef struct

{

KeyType key; // 关键字项

InfoType otherinfo; // 其它数据项,具体类型在主程中定义

}RedType; // 记录类型

typedef struct

{

RedType rc; // 记录项

int next; // 指针项

}SLNode; // 表结点类型

typedef struct

{

SLNode r[SIZE]; // 0号单元为表头结点

int length; // 链表当前长度

}SLinkListType; // 静态链表类型

// 由数组D建立n个元素的表插入排序的静态链表SL

void TableInsert(SLinkListType *SL,RedType D[],int n)

{

int i,p,q;

// 表头结点记录的关键字取最大整数(非降序链表的表尾)

(*SL).r[0].rc.key=INT_MAX;

(*SL).r[0].next=0; // next域为0表示表尾(现为空表,初始化)

for(i=0;i

{

c语言 静态链表插入排序,数据结构C语言版 表插入排序相关推荐

  1. c语言 静态链表插入排序,数据结构 - 表插入排序 具体解释 及 代码(C++)

    表插入排序 具体解释 及 代码(C++) 本文地址: http://blog.csdn.net/caroline_wendy/article/details/24323125 表插入排序(List I ...

  2. java静态链表_数据结构笔记:静态链表(C语言)

    void CreateList(StaticLinkList *P)//创建一个静态链表 { int i; for(i=0;i此时并没有已占用空间,所以第一个节点中的指针(cur)的值为1,也就是说空 ...

  3. c语言单链表功能,[数据结构]单链表(C语言)的各种功能

    06-03阅读200,000 + 链表是一种常见的基本数据结构,在此充分利用了结构指针. 链表可以动态存储和分配,即链表是一个功能非常强大的数组. 他可以在节点中定义多种数据类型,并可以根据需要随意添 ...

  4. c语言动态存储分配和链表,C语言静态链表和动态链表

    1. 静态链表 结构体中的成员可以是各种类型的指针变量,当一个结构体中有一个或多个成员的基类型是本结构体类型时,则称这种结构体为"引用自身的结构体".如: struct link ...

  5. 程序设计C语言-静态链表及指针

    程序设计C语言的学习笔记,静态链表的指针实现 struct Student {int num;float score;struct Student *next; }; struct Student s ...

  6. 树的同构(c语言静态链表实现)

    题目 给定两棵树T1和T2.如果T1可以通过若干次左右孩子互换就变成T2,则我们称两棵树是"同构"的.例如图1给出的两棵树就是同构的,因为我们把其中一棵树的结点A.B.G的左右孩子 ...

  7. 数据结构c语言课程设计报告,(数据结构c语言课程设计报告.doc

    (数据结构c语言课程设计报告 数据结构 课程设计报告 设计题目:迷宫求解 专 业 机电一体化 班 级 08专接本 学 生 学 号 104910252011 指导教师 高在村 完成时间 2011. 5 ...

  8. 易语言静态连接器提取_易语言静态编译链接器切换工具

    使用说明 将exe程序和"链接器目录配置.ini"文件,复制到易语言安装目录的"tools"文件夹下 并且对"链接器目录配置.ini"进行修 ...

  9. c语言打印树形图形,数据结构C语言版树形结构.ppt

    数据结构C语言版树形结构 St中元素 算法执行的操作 ch AC k=2 , AC 建立E结点,因k=1,将其作为C结点的左孩子结点 E AC C结点进栈,k=1 ( A 建立C结点,因k=2,将其作 ...

最新文章

  1. 令人迷惑的ATT的jmp:直接跳转和间接跳转 [转]
  2. [cb]ScriptableWizard 创建向导
  3. Hover伪类在IE6中的实现
  4. 计算机接口技术试题及答案,2014.3计算机接口技术总复习题及答案
  5. Angular CLI 全局 ng.cmd 文件内容分析
  6. 并行编程——内存模型之缓存一致性
  7. 使有用计算机不注意卫生,保护眼睛注意细节有哪些
  8. centos7 重置root 密码
  9. php云服务器买什么系统,什么是云服务器
  10. TCP/IP学习笔记12-- IP协议基础
  11. WPF Visifire 图表控件
  12. Eclipse集成Git插件及使用
  13. html图片自适应屏幕大小
  14. python提取pdf表格数据 无边框_Python使用Tabula提取PDF表格数据
  15. 用命令设置 ip 地址
  16. 从远程仓库获取最新代码合并到本地分支
  17. 新手教程,网站建设第一步:织梦之家Dede程序的下载和安装
  18. python-优矿-期权合成期货策略
  19. IOS小知识点5之内存警告、循环引用、交叉引用
  20. 使用Python API实现TRT版BN/hswish/Silu等算子

热门文章

  1. 在Blender中创建真实的汽车CGI视觉动画效果
  2. 2019年3月8日比赛(知网是什么)
  3. 中国现代化进程专题讲座——有感
  4. 存储器结构层次(二)
  5. .NET调用JAVA的WebService方法
  6. 从“如何学会做一只机械表”讲如何创新,如何做好产品
  7. AIX VNC setup
  8. 值得FS去的英雄副本
  9. c 宏定义用法#define
  10. 分布式计算开源框架Hadoop入门实践