關於數據結構的題.利用算法1.刪除順序表中值爲x的元素.2.依次顯示順序表中數據元素的值.是屬於線性表的順序存儲的那節知

題目:

關於數據結構的題.
利用算法
1.刪除順序表中值爲x的元素.
2.依次顯示順序表中數據元素的值.
是屬於線性表的順序存儲的那節知識,

解答:

算法思想:遍歷順序表中的元素,找到x元素,把x之後的每個元素依次向前移動一個位置.
#include
#define MAX 100
typedef struct { int data[MAX];
int length;
}sqlist;

void delete_element(sqlist *l,int key){
int i;
for(i= 0; i< l->length; i++)
if( key == l->data[i])
l->data[i] = l->data[i+1];
l->length--;
}
int main()
{
int i, x=5;
sqlist sl;
sl.length = 0;
for(i=0; i

添加新評論

暱稱
郵箱
網站