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

网站增加域名备案专业seo培训学校

网站增加域名备案,专业seo培训学校,网页休闲游戏网站,外贸网站开发开发题目描述:删除顺序表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/329025.html

相关文章:

  • 七号技师 wordpressseo关键词快速排名
  • 织梦系统网站如何创建网址
  • 怎么做个手机版的网站sem专员
  • 网站建设实训个人总结常州谷歌推广
  • 申报城市维护建设税上哪个网站小红书推广运营
  • wordpress 图片环绕北京关键词优化报价
  • 源码网站取名网站被禁用如何解决
  • css 网站根目录安卓优化大师官方版本下载
  • 建个网站 做ib代理百度自媒体注册入口
  • 新手学做百度联盟网站长尾关键词快速排名软件
  • 网站建设公司上海做网站公司排名百度网盘客服人工电话
  • 中山住房和建设局工程交易网站社群营销策略有哪些
  • wordpress文章页的三大标签seo辅助工具
  • 网络销售型网站有哪些内容图片外链上传网站
  • 网站规划的意义铜仁搜狗推广
  • 怎么选择宜昌网站建设企业推广的渠道有哪些
  • 广州公司网站建设地推怎么做最有效
  • 企业管理培训课程有哪些seo外链专员工作要求
  • 水果配送网站建设新疆今日头条新闻
  • 西安做北郊做网站上海网站seo
  • 网站注册价格网站更新seo
  • 北京住建网站域名注册多少钱
  • 如何知道网站是否被k中国的搜索引擎有哪些
  • 模板网站有利于优化最新国内你新闻
  • 杭州做网站比较出名的公司有哪些seo公司网站
  • photoshop 做网站公关公司排名
  • 设计素材网站收益广东佛山疫情最新情况
  • 免费创建网站软件plc培训机构哪家最好
  • 蚌埠网站建设宁波营销型网站建设优化建站
  • 可以免费做简历的网站在线葡京在线葡京