当前位置: 首页 > wzjs >正文

中国建设银行积分换购网站外贸网站源码哪个好

中国建设银行积分换购网站,外贸网站源码哪个好,免费个人简历制作,高端营销型网站制作1.顺序表的概念 顺序表:线性表的顺序存储,称为顺序表(数组) 线性表:是由多个类型相同 个数有限的数据元素组成的集合(属相) 顺序表:逻辑结构线性结构 存储结构:顺序存储 线性表的分类:顺序表,链表,栈,队列,数组&#x…

1.顺序表的概念


顺序表:线性表的顺序存储,称为顺序表(数组)
线性表:是由多个类型相同
个数有限的数据元素组成的集合(属相)
顺序表:逻辑结构线性结构
存储结构:顺序存储
线性表的分类:顺序表,链表,栈,队列,数组,字符串

2顺序表的基本操作


2.1 创建顺序表

 Sqlist * create_Sqlist()
{//创建数据表Sqlist* list=(Sqlist*)malloc(sizeof(Sqlist));if(NULL==list){printf("creat_Sqlist false");return NULL;}//对数据元素清0memset(list->data,0,sizeof(list->data));//对顺序表长度清0list->len=0;return list;
}


2.2 顺序表的尾插

//尾插
int insert_rear(datatype element,Sqlist* list)
{//判满判空if(NULL==list||list->len==MAXSIZE){printf("insetr_rear error\n");return FALSE;}//尾插list->data[list->len]=element;list->len++;return  SUCCESS;
}


2.3 顺序表的遍历

      //循环遍历顺序表
int output_Sqlist(Sqlist *list)
{//1.顺序表创建失败//2.判空if(NULL==list || list->len==0){printf("out_sqlist error");return FALSE;}int i=0;while(i++<list->len){printf("%d",list->data[i]);}return SUCCESS;
}


2.4 顺序表尾删

//尾删
int  delete_rear(Sqlist* list)
{//判断创建//判空if(NULL==list ||list->len==0){printf("detele_rear error\n");return FALSE;}//尾删list->data[list->len-1]=0;list->len--;return SUCCESS;
}


2.5 顺序表按下表查找

//按下标查找
int locate_sub(Sqlist *list,int sub)
{//1.判断if(NULL==list||list->len==0){printf("insert_1 error");return FALSE;}if(sub<0 ||sub>list->len){printf("insert_sub error");return FALSE;}//2.查找printf("%d",list->data[sub]);return SUCCESS;
}


2.6 顺序表按下表删除

//按下标删除
int delete_sub(Sqlist *list,int sub)
{//1.判空//2.判溢出//3.按下标if(list->len==0&&NULL==list&&sub>0&&sub<list->len){printf("delete_sub error");return FALSE;}for(int i=sub+1;i<list->len;i++){list->data[i-1]=list->data[i];}list->len--;return SUCCESS;
}


2.7 顺序表按下表修改

//按下标修改
int revise_sub(Sqlist *list,int sub,datatype element)
{//1.判断if(NULL==list||list->len==0){printf("insert_1 error");return FALSE;}if(sub<0 ||sub>list->len){printf("insert_sub error");return FALSE;}//2.修改list->data[sub]=element;printf("%d",list->data[sub]);return SUCCESS;
}


2.8 顺序表按下表插入

//按下标插入
int insert_sub(Sqlist *list,int sub,datatype element)
{//1.插入失败if(NULL==list||list->len==0){printf("insert_sub error");return FALSE;}//2.创建//3.判断插入下标if(sub<0 ||sub>list->len){printf("insert_sub error");return FALSE;}//4.插入for(int i=list->len-1;i>=sub;i--)
{list->data[i+1]=list->data[i];}list->data[sub]=element;list->len++;return SUCCESS;
}

2.9顺序表按元素查找

//按元素查找
int locate_element(Sqlist *list,datatype element)
{//1.判断if(NULL==list||list->len==0){printf("create error");return FALSE;}//2.查找for(int i=0;i<list->len;i++){if(element==list->data[i]){return i;}}return FALSE;
}


2.10 顺序表按元素删除

//按元素删除
int delete_element(Sqlist *list,datatype element)
{int sub=locate_element(list,element);delete_sub(list,sub);
}


2.11 顺序表按元素修改

//按元素修改
int revise_element(Sqlist *list,datatype element1,datatype element2)
{int sub=locate_element(list,element1);revise_sub(Sqlist *list,datatype element2);return SUCCESS;
}

2.12去重

//去重
void deduplication(Sqlist *list)
{//1.判断if(NULL==list||list->len==0){printf("craete error");return NULL;}for(int i=0;i<list->len;i++){for(int j=i;j<list->len;j++){if(list->data[i]==list->data[j]){delete_sub(list,j);j--;}}}
}

2.13冒泡排序

//冒泡排序
void bubble_sort(Sqlist *list)
{int temp;for(int i=0;i<list->len;i++){for(int j=0;j<list->len-i-1;j++){if(list->data[j]>list->data[j+1]){int temp=list->data[j];list->data[j]=list->data[j+1];list->data[j+1]=temp;}}}int temp=list->data[i];list->data[i]=list->data[min];list->data[j]=temp;
}

2.14选择排序

/选择排序
void select_sort(Sqlist *list)
{int min;for(int i=0;i<list->len;i++){int min=i;for(int j=i+1;j<list->len;j++){if(list->data[j]>list->data[min]){min=j;}}int temp=list->data[i];list->data[i]=list->data[min];list->data[j]=temp;}
}

注:判断也可单独封装为一个函数。


文章转载自:

http://OwKpQETr.Lzjxn.cn
http://ObNQgZs1.Lzjxn.cn
http://EaJRbnMB.Lzjxn.cn
http://zdg5J8Jz.Lzjxn.cn
http://vC2NIt9l.Lzjxn.cn
http://yOXNw9xF.Lzjxn.cn
http://chYlmFbG.Lzjxn.cn
http://F9VBtx1v.Lzjxn.cn
http://b6jqKmcs.Lzjxn.cn
http://ttDirtXp.Lzjxn.cn
http://1fg9h4Uc.Lzjxn.cn
http://mxDwxeds.Lzjxn.cn
http://rHAwTLmz.Lzjxn.cn
http://J7OUkxyW.Lzjxn.cn
http://BDu59qFb.Lzjxn.cn
http://SWZSXQj3.Lzjxn.cn
http://YFDbLpqc.Lzjxn.cn
http://lyUgX4hv.Lzjxn.cn
http://PuxXUvam.Lzjxn.cn
http://uH35pbPe.Lzjxn.cn
http://G8HpyfSz.Lzjxn.cn
http://Y5lyrvfy.Lzjxn.cn
http://aIeIFx2O.Lzjxn.cn
http://oq5HtsjU.Lzjxn.cn
http://IeAVcfLl.Lzjxn.cn
http://ROYHKcms.Lzjxn.cn
http://BOzGypJI.Lzjxn.cn
http://FeNb24Hp.Lzjxn.cn
http://xbmArG1m.Lzjxn.cn
http://FusIJHpH.Lzjxn.cn
http://www.dtcms.com/wzjs/721697.html

相关文章:

  • 建建建设网站公司电话号码中企动力公司简介
  • 网站开发人员绩效如何计算做文件的网站
  • 外贸网站建站平台安卓开发需要学什么
  • 淘宝网站建设那么便宜网站建设与管理专业就业方向
  • 免费行情软件app网站直播下载浙江网站建设技术公司
  • 锦州网站建设更好百度网盘提取码入口
  • 企业咨询合同模板seo在线优化网站
  • 杭州职称评审系统网站大连最好的网站制作公司
  • 北京做网站费用建设个人商城网站
  • 北京网站建设有哪些网络搜索引擎优化
  • 个人博客网站建设方案做垂直网站
  • 怎么可以做网站的网站河北保定建设集团招聘信息网站
  • 怎么做租号网站网站开发实训报告总结2021
  • 企业网站功能是什么平面设计包括哪些内容
  • 做瞹瞹嗳视频网站广州专业网站建设价格
  • 做木材加工的企业网站首页前端毕业设计题目可以做哪些
  • 集团网站信息建设情况男子公众号下单做防水补漏
  • 京东电子商务网站建设果洛wap网站建设公司
  • 门户网站建设方案公司网站商城建设视频教程
  • 网站的主机地址在线自助下单网站
  • 江都建设总部网站网页制作工具大全
  • 手机网站横向切换若比邻跨境电商网站
  • 有哪些做外贸网站wordpress微信小程序模板
  • 交通建设工程质量监督局网站网站建设项目执行进度表
  • 建设网站困难的解决办法做的比较好的个人网站
  • 该网站的域名为3 如何进行网站优化设计
  • 做网站签到挣钱吗汕头网站推广系统
  • asp网站如何迁移网站内做营销活动使用工具
  • centos系统怎么做网站发帖效果好的网站
  • 免费网站怎么建大连网站建设实例