当前位置: 首页 > 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

相关文章:

  • xrandr源码分析
  • 使用ookii-dialogs-wpf在WPF选择文件夹时能输入路径
  • 【时间之外】IT人求职和创业应知【34】-人和机器人,机器人更可靠
  • 【在Linux世界中追寻伟大的One Piece】多路转接epoll
  • 面试:TCP、UDP如何解决丢包问题
  • flink 同步oracle11g数据表到pg库
  • 【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步工作法 —— 筑梦之路