当前位置: 首页 > 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/news/157184.html

相关文章:

  • 【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步工作法 —— 筑梦之路
  • 大数据技术学习笔记(四)—— HDFS
  • Java生成word[doc格式转docx]
  • 【开源】基于JAVA的天然气工程运维系统
  • ffmpeg学习日记619-指令-透明通道视频相关指令
  • Cpp之旅(学习笔记)第9章 标准库
  • Ant Design Pro初始化报错
  • 为什么要做ERP集成?ERP系统如何与其他业务应用程序集成
  • 装箱 Box 数据类型
  • Metasploit的网络流量分析和嗅探
  • SQL手工注入漏洞测试(PostgreSQL数据库)-墨者