LT(L.r[i].key,L.r[i-1].key) 什么意思?

teemai 2009-03-11 04:27:56
#define MAXSIZE 20
typedef int keytype;
typedep struct{
keytype key; \\关键字项
infotype otherinfo; \\其他类型数据项
}redtpe;
typedef struct{
redtype r[MAXSIZE + 1];
int length; \\关键字长度
}sqlist;
void insertsort (sqlist &L){
\\对线性表L作直接插入排序。
for(i=2;i<=L.length;++i)
if(LT(L.r[i].key,L.r[i-1].key))
//(需将L插入有序子表) 就是这里的LT()不知道是干什么的
L.r[0]=L.r[i];
L.r[i]=L.r[i-1];
for(j=i-2;LT(L.r[0].key,L.r[j].key);--j)
L.r[j+1]=L.r[j];
L.r[j+1]=L.r[0];
}
}

这个是我从数据结构书上看到的一个插入排序法的一个算发 但是就是不知道这这个里面的LT(L.r[i].key,L.r[i-1].key)是什么意思?LT()是个什么函数 书上也没有写这个是什么函数 只是旁边的注释是写(需将L插入有序子表) 请各位帮我解释一下
...全文
4648 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
战争迷雾 2011-06-24
  • 打赏
  • 举报
回复
自己写程序,完成函数功能就好啊,
wxd101945520 2011-06-02
  • 打赏
  • 举报
回复
学习了,感谢分享
tongweline 2009-03-12
  • 打赏
  • 举报
回复
定义一个宏
#define LT(a,b) ((a) < (b))
  • 打赏
  • 举报
回复
晕,肯定是书上自定义的啊,不过意思基本就是less than.
acdbxzyw 2009-03-11
  • 打赏
  • 举报
回复
就是 lower/less than 的意思
自己多猜测一下就行了
呵呵 如果你学过汇编,就了解这种表示方法了
不要老是找书的毛病,书没毛病
这本书是经典
teemai 2009-03-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sagegz 的回复:]
LZ换本书吧,这样什么都没有的不适合.
[/Quote]
我大二的时候学校发了一本《数据结构用C语言描述》的书,为了考研我特地买了清华大学出版社的教材,这个教材讲的算法多,而且经典啊。刚发的问题就是那书上的。
sagegz 2009-03-11
  • 打赏
  • 举报
回复
LZ换本书吧,这样什么都没有的不适合.
chuengchuenghq 2009-03-11
  • 打赏
  • 举报
回复
short for lower than
xuguod20042576 2009-03-11
  • 打赏
  • 举报
回复
LT函数可能是值比较函数吧
teemai 2009-03-11
  • 打赏
  • 举报
回复
关键是LT什么函数?
LESS THAN? 貌似也不对..

70,014

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧