首页 > 其他分享 >线性表04

线性表04

时间:2023-03-24 23:22:31浏览次数:28  
标签:return 线性表 删除 元素 有序 04

04.从有序顺序表中删除其值在给定值s与t之间(要求s<t)的所有元素,若s或t不合理或顺序表为空,则显示出错信息并退出运行。
在很多教材中指的"有序",如无特别说明,通常是指“递增有序”。注意本题与上题的区别,因为是有序表,所以删除的元素必然是相连的整体。
算法思想:先寻找值大干或等于s的第一个元素(第一个删除的元素),然后寻找值大于t的第一个元素(最后一个删除的元素的下一个元素),要将这段元素删除,只需直接将后面的元素前移。

//线性表04
bool Del_s_t2(SqList &L,ElemType s,ElemType t)
{
	//删除有序顺序表L中在给定值s于t之间的所有元素 
	int i,j;
	if(s>=t||L.length==0)
	{
		return false;
	}
	for(i=0;i<L.length&&L.data[i]<s;i++);//寻找大于或等于s的第一个元素 
	if(i>=L.length)
	{
		return false;//所有元素值均小于s,返回 
	}
	for(j=i;j<L.length&&L.data[j]<=t;j++);//寻找大于t的第一个元素 
	for(;j<L.length;i++,j++)
	{
		L.data[i]=L.data[j];//前移,填补被删除元素位置 
	}
	L.length=i;
	return true;
 } 

标签:return,线性表,删除,元素,有序,04
From: https://www.cnblogs.com/bujidao1128/p/17253650.html

相关文章

  • 0004.容器之vector
    #include<iostream>......
  • ubuntu 22.04 dell 3571指纹识别
    指纹识别在linux能不能用看主要看有没有相关的驱动。3571带的指纹是ID0a5c:5843BroadcomCorp.58200,参照文档进行安装,有一点与文档不同,驱动目录需要切换到jammy分支。以......
  • CSS04.选择器
    选择器选择器作用:帮助你精准的选中想要的元素\找到特定的HTML页面元素1.简单选择器1.1ID选择器(JavaScript使用)(不推荐使用)选中的是对应id值的元素id选择器使用#进行标......
  • Centos7-tar包自定义安装mysql -ERROR 2002_ERROR 1045_ERROR 1054_ERROR 1290_ERROR
    @目录1.自定义安装mysql参考链接ERROR2002/ERROR1045/ERROR1054/ERROR12901.1、ERROR2002报错解决方法:1.2、ERROR1045报错解决方法:2.关于登录mys......
  • Centos 7 - 第一次登陆 Mysql 数据库 修改密码问题 ERROR 1045 (28000) - 临时生效方
    这里第一次安装mysql容易出现报错:ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpasswor解决方法如下:1.修改mysql的初始密码(有两种方法)1.1......
  • L2-040 哲哲打游戏
    哲哲是一位硬核游戏玩家。最近一款名叫《达诺达诺》的新游戏刚刚上市,哲哲自然要快速攻略游戏,守护硬核游戏玩家的一切!为简化模型,我们不妨假设游戏有 N 个剧情点,通过游......
  • 最完美LTSC2021_19044.2788软件选装纯净版VIP40.0
    【系统简介】=============================================================1.本次更新母盘来LTSC2021.19044.2788。进一步优化调整。2.此版本精简量不大,满足各大平台需求......
  • Windows 10 2004 (Updated 2020-05-12 v19041.208)
    Windows10商业版(含教育版、企业版、专业版、专业教育版、专业工作站版)SHA1:ED65CC6F3B4F90FDBDAB949BA6286708E8DCF0F1ed2k://|file|cn_windows_10_business_editions_......
  • Windows 10 2004 (Updated 2020-07-24 v19041.388)
    Windows10商业版(含教育版、企业版、专业版、专业教育版、专业工作站版)SHA1:77C83FF5329A5685649DA8A2D0936C045A0B25CAed2k://|file|cn_windows_10_business_editions_......
  • 力扣-数组-二分查找704
        1classSolution(object):2defsearch(self,nums,target):3"""4:typenums:List[int]5:typetarget:int6......