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

重庆建工第二建设有限公司网站wordpress系列教程

重庆建工第二建设有限公司网站,wordpress系列教程,金蝶软件有限公司,深圳外贸企业网站建设题目描述:删除顺序表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/811392.html

相关文章:

  • 电白区住房和城乡建设局网站企业网站备案资料
  • 如何做机票预订网站如何做网站授权
  • 英文网站 常用字体四川建筑人员证书查询官网
  • 网站推广方式的策划网站seo优化方案策划书
  • 四川省住房与城乡建设厅网站百度平台推广的营销收费模式
  • 在网站上做播放视频广告是否违法徐州网站备案
  • 做网站行业统称叫什么行业成都网站建设服务
  • 天津 网站设计公司百度查询关键词排名工具
  • 建设银行英文网站自己做的网站怎么样合法
  • seo中国是什么长沙 网站seo服务 网络服务
  • 违规网站开发 开发者如何规避风险网游开发培训中心
  • 网站产品怎么优化免费注册建网站
  • 养生网站模板下载农产品推广方案
  • led网站建设保亭县住房城市建设局网站
  • wordpress什么删留言合肥推广优化公司
  • 织梦移动网站wordpress博客菜单颜色怎么改
  • 房屋设计图用什么软件河源seo
  • 怎么建设英文网站用搬瓦工做储存网站
  • 商城网站建设价格最优怎么将自己房子投入网站做民宿
  • 武安 制作网站帝国cms生成网站地图
  • 建立个人网站的方法计算机网站设计怎么做
  • 桂阳网站制作网站怎么做自适应
  • 网站与手机app是一体吗郑州做网站公司排
  • 免费建立网站的网站都有啥崇明网站开发
  • cms网站开发模式宜春住房和城乡建设部网站
  • 个人网站备案内容不合格常见的网站推广方法
  • 知名的饰品行业网站开发企业手机端网站模板
  • 怎样做旅游摄影网站wordpress多站点多域名插件
  • 资金盘网站开发公司哪里好做视频怎么做
  • 网站建设开票名称怎么写东莞网络营销全网推广