您将首先创建一个用于处理字符串项的接口。 基本上,您需要执行以下操作:
创建名为item.h的接口定义类型Item表示char *(即一个c字符串)实现一个较小的函数,比较两个字符串并返回
应该先行。然后,您将添加到链接列表界面 以下函数:linkedlistScanInit:标题 函数将是linkedlistScaninit(pLinkedList列表)。功能 将一个链表作为输入,从命令行中读取一组 字符串,并将它们存储在链表中。你可以打电话给 function linkedlistAddNode将一个节点添加到链接的末尾 名单。 linkedlistShow:函数的标题将是 linkedlistShow(pLinkedList列表)。该函数将链表列为 输入,遍历链表并显示其中的内容
最后,您将创建一个main,您的main将如下:
}
您将使用linkedListSt.h和linkedListSt.c中的代码
抱歉,从pdf中弄得很乱,我似乎无法调整它而不会搞砸它。
因此被要求基本上在链表上的选择排序方法中对字符串进行排序。我的问题不是代码特定的,但“比较两个字符串的功能较少”是什么意思。这是否意味着它只需要声明?会返回字符串指针或字符串指针指针吗?另外,我无法理解linkedlistScanInit的含义?
我不完全确定这里的问题是什么。它并没有要求我对实际列表进行排序,或者至少那是我对它的不了解。
答案 0 :(得分:1)
我猜他们的意思是比较两个字符串中的哪一个是“更小”的功能。按字母顺序排列。
函数声明可能如下所示:
int lessThan(char *a, char *b);
如果a小于b则返回1,否则返回0.我将把实现留给你。
祝你好运