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. 使用ngNonBindable在Angular双向绑定数据的时候显示“{{参数}}“中的花括弧、花括号“{{}}”
  2. 一部合格的手机是怎么生产出来的?
  3. 牛客网Java刷题知识点之什么是代码块、普通代码块、静态代码块、同步代码块、构造代码块以及执行顺序...
  4. nodejs mysql 增删改查_Nodejs操作MySQL-增删改查
  5. sql between 效率高吗_B2增驾好吗
  6. MYSQL数据库VALUES_MYSQL入门大全来啦!
  7. hping3工具DOS攻击实验
  8. tomcat,eclipse,sts绿色运行
  9. TCP/IP协议详解 卷一(阅读指导)
  10. 浙江电信网上营业厅的一个BUG(有更新)
  11. 中职计算机基础课教学策略研究,中职计算机基础知识教学方法及教学策略研究.doc...
  12. C# 中的DevExpress CheckedListBoxControl控件
  13. Visual Studio 2015打开ASP.NET MVC的View提示“Object reference not set to an instance of an object“错误的解决方案
  14. JS -- http、https地址自动检测并添加为链接
  15. JFinal源码解析--从请求到处理返回流程
  16. 股票交易软件接口编程语言
  17. 在计算机硬件系统中 cache是,CPU中Cache是什么
  18. 「数据管理系统」顶级数据库管理系统供应商
  19. PostgreSQL 10.1 手册_部分 III. 服务器管理_第 30 章 可靠性和预写式日志_30.4. WAL配置...
  20. 优动漫PAINT入门宝典——素材的导出与上传

热门文章

  1. 用尽洪荒之力整理的Mysql数据库32条军规
  2. Android屏幕大小适配问题解决
  3. UIKit封装的系统动画
  4. 10 个在线正则表达式测试网站。
  5. 锐捷官方提供122套实验题.
  6. 深度学习数据扩张_适用于少量数据的深度学习结构
  7. leetcode714. 买卖股票的最佳时机含手续费(动态规划)
  8. 数据库表命名 单数复数_数据是还是数据是? “数据”一词是单数还是复数?
  9. xml文档包含html代码_为什么文档很重要,以及为什么应将其包含在代码中
  10. databricks_如何开始使用Databricks