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

网站平面图要怎么做今天上海重大新闻事件

网站平面图要怎么做,今天上海重大新闻事件,网站名词排名怎么做,营销网站建设流程图题目 给定存储了 n 个从大到小排好序的整数,试将任一给定整数 x 插入数组中合适的位置,以保持结果依然有序。分析算法在最坏、最好情况下的时间、空间复杂度。 解题步骤 1.找到要插入的位置 2.移动元素 3.插入元素 4.数组长度加1 代码 bool Decr…

题目

给定存储了 n 个从大到小排好序的整数,试将任一给定整数 x 插入数组中合适的位置,以保持结果依然有序。分析算法在最坏、最好情况下的时间、空间复杂度。

解题步骤

1.找到要插入的位置

2.移动元素

3.插入元素

4.数组长度加1

代码

bool DecrSeqInsert(ArrPtr array, ElemSet x) {if (array->size == kMaxSize) {return false;}// 检查元素是否已经存在for (int i = 0; i < array->size; i++) {if (array->data[i] == x) {return false;}}// 找到插入位置int insertPos = 0;while (insertPos < array->size && array->data[insertPos] > x) {insertPos++;}// 移动元素for (int i = array->size; i > insertPos; i--) {array->data[i] = array->data[i - 1];}// 插入元素array->data[insertPos] = x;// 更新数组大小array->size++;return true;
}

步骤详解

1.检查数组是否达到最大长度,检查待插入元素是否存在。

2.找到insertPos(这里是数组的一个索引)

// 找到插入位置int insertPos = 0;while (insertPos < array->size && array->data[insertPos] > x) {insertPos++;}

比如数组[5,4,1,0],   现在要插入3,  那么insertPos就是2,即元素1的索引。

3.移动元素

比如数组[5,4,1,0],   现在要插入3,那么1和0要向后移动一位。

for (int j = array->size; j > insertPos; j--) {array->data[j] = array->[j - 1];
}

4.数组长度加1

http://www.dtcms.com/wzjs/87750.html

相关文章:

  • 视觉设计师前景网站站内关键词优化
  • 手机网站收费免费开通网站
  • 快速建站公司大数据是干什么的
  • 中企动力科技股份有限公司厦门分公司商丘搜索引擎优化
  • sem竞价托管代运营seo 技术优化
  • 网站建设方案 报价沈阳网页建站模板
  • 做推广送网站免费建站湖南网站设计外包费用
  • 网站开发风险协议游戏推广是什么工作
  • 兰州网站建设eoebiz外链火
  • 做h5网站要多少钱怎么弄一个自己的链接
  • 张家界网站建设的公司泉州seo托管
  • 叮当设计网安阳企业网站优化外包
  • 网站建设 大公司百度助手app免费下载
  • 专业做网站app 真假关键词代发排名
  • wordpress 外贸站官网优化 报价
  • 在视频网站中做节目怎么挣钱新闻发布最新新闻
  • 网站建设了解一下图片百度手机助手下载苹果版
  • 销售网站的销量统计怎么做中国足球世界排名
  • 中国保密在线网站培训系统在线crm网站建站
  • 网站日志分析怎么做2023最火的十大新闻
  • 鞋图相册网站怎么做百度seo综合查询
  • php网站源码怎么在本地测试怎么样建网站
  • 网站架构设计图海外营销
  • 网站建设哪家更专业如何制作网站链接
  • 辽宁省人民政府令第316号seo是一种利用搜索引擎的
  • 网站建设及安全管理游戏广告投放平台
  • 电商网站首页图片百度广告代运营
  • 十堰市郧城建设网站百度推广工具
  • 创可贴app海报制作网站济南网站seo
  • 建什么类型个人网站比较好产品推广方案ppt模板