分享好友 最新动态首页 最新动态分类 切换频道
数据结构实验四在线等价类排序输出
2024-12-29 09:14
  1. 使用模拟指针实现本实验。
  2. 输入一个1-9的正整数n,代表要创建n个元素,例如输入5,则代表创建一个1,2,3,4,5组成的元素表。
  3. 再输入一个大于0正整数r,代表后面要输入r个等价关系。
  4. 分行输入r个等价关系,格式如(1,2)。
  5. 分行输出所有等价类,一个等价类的元素由小到大依次输出。例如等价类(1,3,5,2,4),输出时排序输出(1,2,3,4,5)。
  6. 如果输出不是由小到大顺序输出,解决办法很多,可以创建一个n*n的数组,一行存放一个等价类,将所有等价类放入数组,对数组每一行元素进行排序,输出数组所有元素。
 

这是一段在csdn上cv的代码,关于我在抄袭的过程中学到了什么

简单捋一下思路:创造n个的链表,其中包含三个元素,等价类的标识符,链表长度,指针next,首先将n个元素分别放置在相应的等价类中,接下来读入输入的数对,进行等价类的合并。假如输入的数字是(x,y,首先要确定标识符的顺序,假定n1与n2是代表两个等价类的标识符,则用n1来表示较小的那一个,接下来的工作是将第二个等价类中的元素依次插入第一个等价类中,该过程中使用一个指针,假设为k,指向n2中第一个元素,n1中也将数组指针指向不大于n2中所指元素的数字,然后进行插入操作,插入过程中第二个链表会出现断连,此时需要用temp存储一下n2中元素的下一位,插入一个元素后,将指针k和数组指针均往后移动一位,移动插入过程中,若第一个链表的next为空,则将n1中第一个元素指向n2中此时所指的元素,若第二个链表的next为空,则使n2的元素的next指向n1中所指元素的next,即可实现等价类的排序合并。

while中条件的意思是如果n1后面还有元素,且n2中还有元素没有插入,则仍需要进行插入排序

if中条件的意思是如果n1中没有元素了,但是n2中还有元素,则直接将n2中元素接在n1后面即可。

设置标识符的意义就在于给出一个元素,就可以直接知道这个元素的等价类,且等价类的标识符使用的是最小元素的值,这样输出的时候就可以避免重复输出,只输出本元素在本等价类这样的等价类即可。

最后还需要提及的一个小点是读入输入的数对时需要提取数字,此时用到了string。

浅谈一下课本上对在线等价类输出的想法:用到了递归

最新文章
超逼真美女写真生成:AI工具评测与实用教程大全!
搜狐简单AI 是一款功能丰富、易于上手的AI生成工具,旨在为广大用户提供优质的AI画作体验。它具备多样的模板选择,用户可以选择不同的风格,非常适合初学者和普通用户。这款工具的最大优势就是完全免费,适用于大多数需要生成美女写真的人
SEO怎么实现页面加载速度优化
优化页面加载速度对于提升用户体验和搜索引擎排名至关重要。本文将从以下几个角度进行探讨:第一,技术优化,包括使用CDN和压缩文件;第二,图片优化,确保快速加载;第三,简化代码,减少冗余元素。我们将深入探讨技术优化这一主题。CDN可
旅游在小红书推广引流怎么做,这样操作开通小红书广告投放
旅游在小红书推广引流怎么做在本文中,我们将分享一种有效的方法开通小红书广告投放。小红书是一个以旅游为主题的社交媒体平台,拥有庞大的用户群体,通过在小红书上进行广告投放,可以有效地吸引更多潜在游客并提升品牌影响力。下面,我们
腾讯会议怎么做特效教程,腾讯会议效果图:在线特效教程大全
摘要:腾讯会议怎么做特效教程,场课为您整理出关于腾讯会议怎么做特效教程的相关在线教程知识,欢迎访问了解腾讯会议怎么做特效教程腾讯会议怎么做特效教程图片:的内容。过去两年多时间里,视频会议成为职场工作乃至社会常态,在各类场景
Windows永久免费版最新进展:功能增强与用户体验提升,值得期待的未来版本即将发布
  Windows永久免费版最新进展:功能增强与用户体验提升,值得期待的未来版本即将发布  最新消息称,微软近期在其官方网站上确认了即将推出的Windows永久免费版的多项新功能和用户体验改进。这一消息引发了广大用户的热烈讨论,许多人对
构建可以查找相似图像的图像搜索引擎的深度学习技术详解
来源:DeepHub IMBA“按照片进行搜索”方式已经出现在各个领域,特别是在电子商务网站中(例如淘宝),并且 “通过关键词搜索图片”(对图片内容的理解)早已被谷歌、百度,bing等搜索引擎使用(图片搜索)。我认为自从计算机视觉界轰动一
程序员副业100问 | Q7:AI会替代程序员吗?
大家好,我是易安。几个月前我带的一个实习生,用AI工具3天时间就搞定了我之前预估需要2周的功能开发。不仅实现了所有要求,代码质量和单测覆盖率都异常优秀。今天,让我聊聊程序员在AI时代的生存之道。最近半年,我们团队的变化很大:代码
「排列五最大值振幅走势图近100期」体彩排列五走势图
排列五最大值振幅走势图近100期主要提供奖号最大值振幅的不同属性的走势分布 1、本图表默认30期内号码走势,可通过期号设置来自行设置期数区间选择参考走势图2、在预测行一可以点击输入您看好的当期号码,在预测行二中可以点击输入下一期看
数据说话 应子分析梦幻口袋版的优势
  梦幻口袋iOS版正式上线了,想必还有很多玩家梦幻口袋版不太了解,下面就请跟随应子一起来仔细探究梦幻口袋版的玩家对玩家角色成长到底有多少的帮助。(再次提醒:iOS版本用户订阅虽然要先花费6块钱,但是订阅成功就能立刻获得600精力(
推荐6款能帮忙写论文的AI网站工具集合
以下是 6 款能帮忙写论文的 AI 网站工具集合:功能强大且全面的 AI 论文写作助手,专为学术研究者设计。能在 10 分钟内产出高达 3 万字的高质量论文初稿,并提供详细的论文大纲,还允许用户上传资料进行 “材料投喂” 以优化内容,其核心功
相关文章
推荐文章
发表评论
0评