通过键盘,输入一个集合中的数据元素,要求数据元素类型为整数类型,注意输入过程中,每输入一个元素就要检查输入的这个元素是否和前面的元素相同,如相同,要求用户重新输入。
在主函数中调用函数。
这个问题怎么用链表解决啊?
看看俺😭
给你个思路,供你参考:
int check (LNode* head, LNode* newData) {
// 查询,如果没有查到返回1
}
int insert() {
if (!check()) {
return 0;
}
// 插入,
return;
}
读取一个输入数据后,先在链表里查找是否已经有该数据,如果存在,则忽略,继续读取下一个输入;否则,创建新结点,把该数添加到链表里。
每输入一次,遍历链表进行判断,没有出现插入到链表尾部。
(话说这时间复杂度不爆炸)