图依谱矩的排序的任务书.docx
上传人:快乐****蜜蜂 上传时间:2024-09-14 格式:DOCX 页数:2 大小:10KB 金币:5 举报 版权申诉
预览加载中,请您耐心等待几秒...

图依谱矩的排序的任务书.docx

图依谱矩的排序的任务书.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

5 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

图依谱矩的排序的任务书任务描述:图依谱(图依信息科技有限公司)需要一个排序算法,从输入的矩阵数据中找出最大的数,将其移到左上角;接着找出次大的数,将其移到左下角,如此类推,直到矩阵中的所有数都被移动完毕。矩阵中的数是任意的,可能存在重复。矩阵的大小为n×n,其中1≤n≤1000。时间复杂度需小于O(n^2logn)。任务要求:请编写一个程序,实现上述功能,输出排序过后的矩阵。程序需满足以下要求:1.数据读入方式为标准输入,格式为一个矩阵,每一行用空格隔开,每一行末尾包含一个换行符;2.输出结果为标准输出,格式同输入;3.程序编写语言为Python;4.程序需要在规定时间内完成,数据量可能较大,请考虑优化算法。评分标准:1.程序正确性(60分);2.代码的逻辑性和可读性(10分);3.程序的时间复杂度和空间复杂度(20分);4.程序的鲁棒性(10分)。输入示例:456321789输出示例:965874321注意事项:1.请在头部注释中给出代码的时间复杂度和空间复杂度;2.建议在注释中简要说明代码思路和使用的数据结构;3.可以使用Python内置库,但不能使用第三方库;4.对于时间复杂度无法满足要求的提交,将直接判定为0分。