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

湖南 政府网站信息内容建设/百度推广优化师

湖南 政府网站信息内容建设,百度推广优化师,域名一个注册要多久,商城官方平台入口查找递增顺序表中的元素 要求: 在递增的的线性表中查找数值为x的元素,若找到则将其与后继元素位置互换,若找不到,则将其插入到表中并使表依然有序。 分析: 这里是递增的顺序表,所以采用折半查找的方式较为…

查找递增顺序表中的元素

要求:
在递增的的线性表中查找数值为x的元素,若找到则将其与后继元素位置互换,若找不到,则将其插入到表中并使表依然有序。
分析:
这里是递增的顺序表,所以采用折半查找的方式较为高效。
若没有找到数值为x的元素,只需要将x插入到折半查找结束的min位置之后或者之前就行
这里是顺序表,插入元素则需要将待插入位置之后的所有元素后移一位。
下面展示实现代码:

#include<stdio.h>
#define MaxSize 30
struct SqList
{int data[MaxSize];int length;
};
int Init(struct SqList *L,int i)
{   int j = 0;for(;j<i;j++)scanf("%d",&(L->data[j]));L->length = j;return 0;        
}
SearchExchangeInsert(struct SqList *L,int x)
{//通过折半查找来找到数值为x的元素,并与后继元素互换int low = 0;int high = L->length-1;int min = 0;while(low<=high){min = (low+high)/2;if(L->data[min]==x){int t = L->data[min];L->data[min] = L->data[min+1];L->data[min+1] = t;return 1;}else if(L->data[min]<x)low = min+1;else if(L->data[min]>x)high = min-1;}//若没有找到数值为x的元素,只需要将x插入到min位置之后或者之前就行//这里是顺序表,插入元素则需要将待插入位置之后的所有元素后移一位int i;if(L->data[min]<x){   for(i = L->length-1;i>=min+1;i--){L->data[i+1] = L->data[i];}L->data[i+1] = x;L->length++;return 0;}if(L->data[min]>x){   for(i = L->length-1;i>=min;i--){L->data[i+1] = L->data[i];}L->data[i+1] = x;L->length++;return 0;}
}        
int main()
{struct SqList L;int i = 5;Init(&L,i);int x = 5;SearchExchangeInsert(&L,x);printf("执行结果如下:\n\n");for(i=0;i<L.length;i++){printf("%d",L.data[i]);}return 0;
}
http://www.lbrq.cn/news/836083.html

相关文章:

  • 网站用什么做备份/百度推广获客
  • dedecms 5.7 通用企业网站模板/企业seo案例
  • 建设银行网站怎样查询贷款信息查询/网络推广项目代理
  • 作品集怎么做网页/seo建站公司推荐
  • 眼睛网站开发/国内搜索引擎排名2022
  • 婚纱摄影的网站怎么做/网络广告是什么
  • 中国建设银行网站-个人客户/如何制作网页
  • 校友会网站建设/seo管理
  • 缤纷网站免费做服装/seo外链怎么做能看到效果
  • 石家庄网站公司/小辉seo
  • 软件开发公司怎么找客户/seo优化的网站
  • b2b网站建设报价/提高工作效率英语
  • 网站开发保密协议模板/纯注册app拉新平台
  • 赣州建网站/seo诊断工具有哪些
  • 深圳注册公司育君财税/高级seo
  • 上线了做网站怎么样/搜索引擎排名优化方案
  • 把网站打包微信小程序/外链信息
  • 网站建设报价明细模板/软件培训班
  • 网站上面的内容里面放照片怎么做的/优化seo报价
  • 如何做网站url优化/品牌运营方案
  • 阿里云 oss做网站/如何快速推广app
  • 扶余市建设局网站/app推广项目从哪接一手
  • 网站建设及推广预算表/惠州网站排名提升
  • 企业手机网站建设流程/软文营销的写作技巧有哪些
  • 测试网站兼容/百度竞价seo排名
  • 曲阳网站建设推广/武汉seo关键词排名
  • 网站开发外包平台/广告推广计划
  • 做网站找哪个公司好/深圳防疫措施优化
  • 东莞市国外网站建设多少钱/正在播网球比赛直播
  • 家政公司网站建设多少钱/天堂网长尾关键词挖掘网站
  • 从AWS MySQL数据库下载备份到S3的完整解决方案
  • RuoYi-Cloud 定制微服务
  • 《工程伦理》分析报告五 软件开发
  • 尺寸标注识别3 实例分割 roboflow
  • 统计功效是什么?
  • Kotlin获取集合中的元素操作