顺序表一些题目

逆置元素

void reverse(Sqlist &L)
{
    int i,j;
    int temp;
    for(i=0;j=L.length-1;i

删除算法的扩展(删除下标i-j的元素)  

void delete(Sqlist &L,int i,int j)
{
    int k,delta;
    deleta =j-i+1;
    for(k=j+1;k

 

将顺序表中所有小于表头的元素的整数放在前半部分,大于表头元素的整数放在后半部分

void move(Sqlist &L)
{
    int temp;
    int i=0,j=L.length-1;
    temp=L.data[i];
    while(itemp)  --j;
    //j从右往左扫描,当碰到第一个比temp小的元素时停止,并且每一步都要判断i是否小于j
        if(i

 

你可能感兴趣的:(考研_数据结构)