1 题目

从顺序表中删除具有最小值的元素(假设唯一),并由函数返回被删元素的值。空出的位置由最后一个元素填补,若顺序表为空,则显示出错信息并退出运行。

——出自王道书2023版2.2.4的第二大题第一小题

2 思路

既然是记录最小值,那肯定要指定一个变量来记录这个最小值。而删除该元素后要用最后一个元素填补,那只要扫描到最后然后把该元素记录下来赋值给被删元素即可。

3 代码实现

bool Del_Min(sqList &L,ElemType &value)
{//如果表为空则报错if(L.length == 0){return false;}//指定一个数来记住被删除的位置int MinIndex = 0;//变量用于读取顺序表中的值value = L.data[0];for(int i = 1;i<L.length;i++){//如果每次循环发现提取值小于当前value记录的值,就把value的值替换if(value>L.data[i]){value = L.data[i];MinIndex = i;}}//用最后一个元素来填补删除的位置L.data[pos] =  L.data[L.length-1];//表长减少1L.length--;return true;
}

4 小结

时间复杂度为O(n),空间复杂度为O(1)。

每日一题——王道考研2.2.4.1相关推荐

  1. 武忠祥老师每日一题、考研题型总结

    文章目录 方程根的存在性及个数 证明函数不等式 1.单调性 2.最大最小值 3.拉格朗日中值定理 中值定理 罗尔定理 一点处导数:邻域内增减性 方程根的存在性及个数 例题1:1996年1,2 答案: ...

  2. 浮点数的阶码怎么计算_每日一题| 计算机考研20200816

    数据结构 1.若有一二叉树的总结点数为98,只有一个儿子的结点数为48,则该树的叶结点数是多少?[浙江大学878-2013] A.  25 B.  50 C.  不确定 D.  这样的树不存在 计算机 ...

  3. c++ 获取计算机域名_每日一题| 计算机考研20200825

    数据结构 1.图G是n个顶点的无向完全图,则下列说法不正确的为:        [中国科学院大学-2018] A.  G的邻接多重表需要n(n-1)个边结点和n个顶点结点 B.  G的连通分量个数最少 ...

  4. 计算机考研王道每日一题2021版

    王道每日一题 21考研 这是2021年 王道公众号 推送的每日一题(非统考408题目而是自主命题) 每日一题中包括数据结构.计算机组成原理.计算机网络.操作系统 每天题目答案与解析在第二天题目后面 为 ...

  5. 王道每日一题2022年考研

    大家加油!更新至10.29 每日一题|计算机考研 20210701 每日一题|计算机考研 20210702 ​​​​​​每日一题|计算机考研 20210703 每日一题|计算机考研 20210704 ...

  6. 计算机组成原理平均cpi怎么算_【计算机考研】每日一题数网操组130

    欢迎加入知识星球:点击加入知识星球 每日一题 数据结构 1.[数据结构考研].一组记录的关键字为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为(  ...

  7. 考研政治题库,考研政治1000题之每日一题

    骐骥一跃,不能十步:驽马十驾,功在不舍.--出自<荀子·劝学> 考研政治刷题神器,微信搜一搜小程序:考研刷题小博士.考研政治题库,考研政治1000题之每日一题. · 今日习题 ·

  8. 24考研数学每日一题(带解析)

    title: 24考研数学每日一题Latex版(带解析) date: 2023-01-28 11:49:26 plugins: mathjax tags: 学习 考研 categories: 考研数学 ...

  9. 24考研数学每日一题(带解析)2023年12月1日-2023年12月31日

    title: 24考研数学每日一题Latex版(带解析) date: 2023-01-28 11:49:26 plugins: mathjax tags: 学习 考研 categories: 考研数学 ...

最新文章

  1. 树上问题 ---- E. Fib-tree(斐波那契数的性质 + 暴力模拟 + 认真计算复杂度)
  2. 骑摩托的蒙娜丽莎 - 曼妙风骚的花式慢跑算法
  3. 【机器学习算法-python实现】决策树-Decision tree(1) 信息熵划分数据集
  4. 【Leetcode】大神总结的所有TopK问题模板(基于快速排序)
  5. IOS 中runtime 不可变数组__NSArray0 和__NSArrayI
  6. 高精度(压位+判负数+加减乘+读写)
  7. 51CTO博客 NO.1 大奖赛之后感想---奖品
  8. 程序一旦发觉写得不理想,那就得重构它
  9. 理解Spring框架中Bean的作用域
  10. 关于Delphi XE2的FMX的一点点研究之消息篇
  11. [Python] L1-024. 后天-PAT团体程序设计天梯赛GPLT
  12. python编写俄罗斯方块代码详解_python如何写个俄罗斯方块
  13. 安全篇 ━━ ITlearner ASP探针 V1.2
  14. 一周信创舆情观察(1.10~1.16)
  15. JWT、OOS、Oauth三种登录验证机制
  16. 母牛2年生小牛 5年后并死去的算法
  17. 基于 FPGA 的飞机大战游戏系统设计
  18. AS 把鼠标放在targetSdkVersion xx下边红波浪线提示:Google Play requires that apps target API level 31 or higher.
  19. 429. N 叉树的层序遍历 c++ 队列
  20. 毕业设计——> 基于SSM的网上购物商城系统(有商城+商城后台)

热门文章

  1. Skype For Business 2015实战系列14:创建Office Web App服务器场
  2. iOS UITableView 移除单元格选中时的高亮状态
  3. SaltStack WEB UI Halite初体验
  4. svn 单独导出某一个目录文件
  5. IOS UIPageController
  6. serv-u无法自动启动:无法开始服务器!服务器执行缺少
  7. 无向图g的邻接矩阵一定是_矩阵是图
  8. Java—stream以及集合框架使用
  9. Webtask后端即服务:无服务器快速教程
  10. 摆脱加卡他卡_如何通过三个简单的步骤摆脱“故事卡地狱”。