国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

數(shù)據(jù)結(jié)構(gòu)

2021-06-22 16:47 作者:皮卡丘上大學(xué)啦  | 我要投稿

順序表典型例題

1.?有兩個(gè)順序表LA和LB,其元素均為非遞減有序排列,編寫(xiě)算法,將它們合并為一個(gè)新的順序表LC,要求LC也是非遞減有序排列。

2.?假設(shè)一個(gè)線性表采用順序表表示,設(shè)計(jì)一個(gè)算法,刪除其中所有值等于x 的元素,要求算法的時(shí)間復(fù)雜度O(n),空間復(fù)雜度O(1)。

3.?

?


?

4.

?


?

5.有一個(gè)順序表L,設(shè)計(jì)一個(gè)盡可能高效的算法,將所有的奇數(shù)移動(dòng)到偶數(shù)前面。

代碼:

1.

void mergeList(SqList *LA,SqList *LB,SqList *LC)

{

int i,j,k,l;

i=0;j=0;k=0;

while(i<=LA->last&&j<=LB->last)

{

if(LA->elem[i]<=LB->elem[i])

{

LC->elem[i]=LA->elem[i];

i++;

k++;

}

else

{

LC->elem[i]=LB->elem[i];

j++;

k++;

}

}

while(i<=LA->last)

{

LC->elem[i]=LA->elem[i];

i++;

k++;

}

while(i<=LB->last)

{

LC->elem[i]=LB->elem[i];

j++;

k++;

}

LC->last=LA->last+LB->last+1;

}

2.

void delnodel(SqList *&L,ElemType x)

{

int k=0,i;

for(i=0;i<L->length;i++)

{

if(L->data!=x)

{

L->data[k]=L->data[i];

k++;

}

}

L->length=k;

}

?

void delnode2(SqList *&L,ElemType x)

{

int k=0,i=0;

while(i<L->length)

{

if(L->data[i]==x)

k++;

else

L->data[i-k]=L->data[i];

i++;

}

L->length-=k;

}

3.

void del_x2y(SqList *L,ElemType x,ElemType y)

{

int j=0;

for( int i=0;i<=L->last;i++)

{

if(L->elem[i]<x||L->elem[i]>y)

{

L->elem[j++] = L->elem[i];

}

}

L->last=--j;

}

4.

void del_dupnum(SqList *L)

{

int i=0;j;

for(j=1;j<=L->last;j++)

{

if(L->elem[i]!=L->elem[j])

{

L->elem[++i]=L->elem[j];

}

}

L->last=i;

}

5.

void move(SqList *&L)

{

int i=0,j=L->length-1;

while(i<j)

{

while(i<j&&;L->data[j]%2==0)

j--;

while(i<j&&;L->data[ji%2==1)

i++;

if(i<j)

swap(L->data[i],L->data[j]);

}

}


數(shù)據(jù)結(jié)構(gòu)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
嘉义县| 固阳县| 江孜县| 湖州市| 金华市| 衡水市| 罗平县| 韶关市| 大余县| 明水县| 岚皋县| 绵阳市| 万安县| 邮箱| 平昌县| 恩平市| 桂东县| 九江县| 奈曼旗| 南郑县| 竹溪县| 三原县| 永州市| 鄂托克前旗| 保靖县| 全南县| 营口市| 纳雍县| 灵璧县| 师宗县| 青州市| 杭锦后旗| 德阳市| 集安市| 湖北省| 巫溪县| 射阳县| 扎兰屯市| 德兴市| 阿尔山市| 蓝田县|