1、首先是定义一个这样的函数,名称为【SeqSearch】,返回值为Int。
2、接下来就可以,传入一个数组,一个长度,和一个查找的值。
3、此时,就能从零开始到长度减一个个判断。
4、此时,可以判断,如果找到了就返回当前下标加一。
5、否则就让这个函数返回负一。
6、此时,可以在Main函数中配合运行测试。
7、输出对于每次删除操作输出一行,如果k不合法(k大于n或者k为0),输出 -1, 否则输出删除的元素。
顺序表是由数组data和变量length两部分组成。清空当然只需令length=0就行了。length是变化的,插入和删除会相应的增加和减少,并且会对length进行边界判断;而且其他操作也会和length作比较的,若length=0了根本就无法访问顺序表中的元素了,除非你自己把程序都写错了!
销毁的话,顺序表就不存在了,顺序表创建的时候需要申请连续的空间,首地址就是data, 若是用malloc申请的连续空间就用free将其释放
很简单,首先链表首元素只能用通过头指针来找到,所以只要让头指针指向NULL就可以了,至于第一个元素,你可以定义一个指针指向它,然后一个一个释放直到最后一个元素,(调用(free)),