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

常州网站建设方案维护黄石港区建设局网站

常州网站建设方案维护,黄石港区建设局网站,做网站如何收集资料,ext做的网站题目描述:删除顺序表L中第i个位置的元素,若i的输入不合法,则返回 false; 否则将被删元素赋给引用变量e,并将第i1个元素及其后的所有元素依次往前移动一个位置,返回 true。 算法思想:删除顺序表L中第i个位置…

题目描述:删除顺序表L中第i个位置的元素,若i的输入不合法,则返回 false; 否则将被删元素赋给引用变量e,并将第i+1个元素及其后的所有元素依次往前移动一个位置,返回 true。

算法思想:删除顺序表L中第i个位置的元素的步骤如下:

合法性检查:若顺序表为空、指针为空或位置i不在有效范围(1 ≤ i ≤ length)内,返回false。

保存被删元素:将第i个元素(对应数组下标i-1)的值赋给引用变量e。

元素前移:将第i+1到表尾的所有元素依次前移一位,覆盖被删元素的位置。

更新表长:顺序表长度减1,返回true。

复杂度分析:时间复杂度O(n)空间复杂度O(1)

代码实现:

#include <stdbool.h>  // 使用bool类型需包含此头文件
#define MAXSIZE 100   // 假设顺序表的最大容量typedef struct {int data[MAXSIZE]; // 存储元素的数组int length;        // 当前表长度
} SeqList;bool ListDelete(SeqList *L, int i, int *e) {// 检查空指针、删除位置合法性if (L == NULL || i < 1 || i > L->length) {return false;}*e = L->data[i-1]; // 保存被删除元素的值(注意下标转换)// 将第i+1到末尾的元素依次前移一位for (int j = i; j < L->length; j++) {L->data[j-1] = L->data[j]; // 后一元素覆盖前一位置}L->length--;       // 表长度减1return true;
}

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

相关文章:

  • 山东省工程建设协会网站文娱热搜榜
  • 怎么描述网站主页做的好有没有专门做包装设计的网站
  • 国外响应式网站模板韩国风格网站模板下载
  • 阿里云大学 网站建设深圳市网站建设公司设计公司
  • 宁夏建设厅网站首页邳州网站
  • 怎样做建网站做淘客输入关键词搜索
  • 房地产项目网站建设国际网站推广专员招聘
  • a站是哪个app成都本地推广平台
  • 广东省建设厅官方网站多少钱wordpress锚文本
  • 陵水网站建设费用海外网络推广平台
  • 微分销手机网站制作山西 网站建设
  • 汽车租赁网站的设计与实现wordpress图片云储存
  • 新站整站排名优化火速公司用jsp做的网站
  • 网站开发需要做什么没有网站可以做app吗
  • 个人交互网站北京朝阳区邮编
  • 做百度移动端网站软件下载dw软件官网
  • asp.net mysql 网站开发社区推广活动方案
  • 行业网站建设的开发方案渭南免费做网站公司
  • 手机建行网站求推荐专门做借条的网站
  • 网站流量分析报告查询网站入口
  • 苏州网站建设需要多少钱网站seo主管招聘
  • 什么网站做二维码比较好电池外贸一般在哪些网站做
  • 电子商务网站平台建设方案渝快办官网
  • 网站建设要多少钱appphp网站建设视频教程
  • 无锡网站排名优化做网站一般会出现的问题
  • 去年做啥网站能致富商务网站建设的调研流程
  • 手机网站转app开发教程wordpress无效用户名
  • 帝国cms官方网站研究院网站模板
  • 淘宝网站建设需求分析网站怎么加友情链接
  • 购物网站如何推广郑州小程序定制公司