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

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

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

bool DeleteMin(SqList &L,int &min){
	if(L.length == 0)
		return false;
	min = L.data[0];
	int pos = 0;
	for(int i = 1;i < L.length;i++){
		if(L.data[i] < min){
			min = L.data[i];
			pos = i;
		}
	}
	if(pos != L.length - 1)
		L.data[pos] = L.data[L.length - 1];
	return true;
}

http://www.kler.cn/a/157184.html

相关文章:

  • C++ 中的 typedef:定义、用法与工作原理详解
  • PH热榜 | 2024-12-26
  • 支持向量机入门指南:从原理到实践
  • FFmpeg在python里推流被处理过的视频流
  • 05.HTTPS的实现原理-HTTPS的握手流程(TLS1.2)
  • 2024最新鸿蒙开发面试题合集(一)-HarmonyOS NEXT Release(API 12 Release)
  • 【shell】
  • 华为云购买参考:到底选购ECS还是CCE?
  • STL常用算法-C++
  • acwing1209.带分数暴力与优化(java版)
  • python pyaudio 录取语音数据
  • 【从零开始学习Redis | 第六篇】爆改Setnx实现分布式锁
  • Java 设计模式——备忘录模式
  • docker compose 搭建reids集群 1主2从架构
  • 【C语言】递归详解
  • 【powerjob】定时任务调度器 xxl-job和powerjob对比
  • SQL Sever 基础知识 - 数据筛选(2)
  • PCB走线要“尽量”短_笔记
  • 【数据库设计和SQL基础语法】--SQL语言概述--数据类型和约束
  • 基础堆溢出原理与DWORD SHOOT实现
  • MySQL笔记-第04章_运算符
  • Gson 自动生成适配器插件
  • cocos creator-碰撞检测
  • STM32串口接收不定长数据(空闲中断+DMA)
  • 调试GMS应用,报错“此设备未获得play保护机制认证”问题解决
  • 马斯克极简5步工作法 —— 筑梦之路