栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

2022 .07.19 数据结构练习

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2022 .07.19 数据结构练习

1>按值进行修改函数

 int listUpddatev(seqlist *S,datatype olde,datatype newe)     
 {                                                            
     for(int i=0;ilen;i++)                                
     {                                                        
         if(S->data[i] == olde)                               
         {                                                    
             S->data[i] = newe;                               
         }                                                    
     }                                                        
     printf ("%d修改为%dn",olde,newe);                       
     return 0;                                                
 }                                                            

2>按位置进行查找函数,返回查找到的数据

datatype listSearchp(seqlist *S,int pos)         
{                                                
    if(listEmpty(S)||pos<0||pos>S->len-1)        
    {                                            
        printf("%dn",S->len);                   
        printf("查找失败n");                    
        return -1;                               
    }                                            
                                                 
    return S->data[pos];                         
}                                                

3>使用选择排序实现顺序表降序

void listSelectsort(seqlist *S)             
{                                           
    int i,j;                                
    int index;                              
    int temp;                               
                                            
    for(i=0;ilen-1;i++)                 
    {                                       
        index =i;                           
        for(j=i+1;jlen;j++)             
        {                                   
            if(S->data[index]data[j])   
            {                               
                index =j;                   
            }                               
        }                                   
                                            
        if(index !=i)                       
        {                                   
            temp =S->data[i];               
            S->data[i]=S->data[index];      
            S->data[index]=temp;            
        }                                   
    }                                       
                                            
    printf("排序后的结果为:n");            
    listShow(S);                            
                                            
}                                           

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1018068.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号