版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
排序岗位笔试题及答案《排序岗位笔试题及答案》一、选择题(30分)1.下列排序算法中,平均时间复杂度为O(n²)的是()A.快速排序B.归并排序C.希尔排序D.冒泡排序答案:【D】解析:冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。冒泡排序的平均和最坏时间复杂度均为O(n²),而快速排序平均时间复杂度为O(nlogn),最坏为O(n²);归并排序的时间复杂度稳定为O(nlogn);希尔排序的时间复杂度取决于增量序列的选择,通常介于O(n)到O(n²)之间,但实际应用中通常优于O(n²)。易错警示:考生需注意区分不同排序算法的时间复杂度特点,特别是希尔排序的时间复杂度与增量序列的选择密切相关。2.在排序算法中,稳定性是指()A.排序算法的执行时间稳定B.相等元素的相对位置在排序前后保持不变C.排序算法的空间复杂度恒定D.排序结果与输入无关答案:【B】解析:排序算法的稳定性是指相等的元素在排序后仍然保持它们在原始输入中的相对顺序。例如,如果原始序列中有两个相等的元素a和b,且a在b之前,那么在排序后的序列中,a仍然在b之前。这种性质在某些应用场景中非常重要,比如当排序键值相同时需要保持原始顺序。定义:稳定性是评价排序算法的重要特性之一,对于需要保持相等元素原始顺序的应用场景尤为重要。3.下列排序算法中,不属于比较排序的是()A.插入排序B.堆排序C.计数排序D.归并排序答案:【C】解析:比较排序是通过比较元素之间的相对大小来进行排序的算法,如插入排序、堆排序、归并排序等。而计数排序是一种非比较排序算法,它通过统计每个元素出现的次数,然后根据统计结果将元素放置在正确的位置上。计数排序的时间复杂度为O(n+k),其中k是整数的范围,这使得它在特定条件下比比较排序更高效。公式:计数排序的核心公式为C[i]=C[i]+C[i-1],用于计算每个元素的位置。4.快速排序的最坏时间复杂度为()A.O(n)B.O(nlogn)C.O(n²)D.O(n³)答案:【C】解析:快速排序的平均时间复杂度为O(nlogn),但在最坏情况下,例如当输入数组已经有序或所有元素相等时,快速排序的时间复杂度会退化为O(n²)。这种情况发生在每次划分操作都产生极不平衡的子数组时。易错警示:考生应认识到快速排序的最坏情况,并了解如何通过随机化选择基准元素或使用三数取中法来避免这种情况。5.在归并排序中,合并两个已排序数组的时间复杂度为()A.O(1)B.O(logn)C.O(n)D.O(n²)答案:【C】解析:归并排序的合并操作需要将两个已排序的数组合并成一个有序数组。这个过程需要遍历两个数组中的所有元素,因此时间复杂度为O(n),其中n是两个数组的元素总数。计算过程:假设两个数组的大小分别为m和n,合并过程最多需要比较m+n-1次,因此时间复杂度为O(m+n)=O(n)。6.下列排序算法中,空间复杂度为O(1)的是()A.归并排序B.快速排序C.堆排序D.计数排序答案:【C】解析:堆排序是一种原地排序算法,它只需要常数级别的额外空间,因此空间复杂度为O(1)。归并排序通常需要O(n)的额外空间来存储合并结果;快速排序的平均空间复杂度为O(logn),最坏情况下为O(n);计数排序则需要O(k)的额外空间,其中k是整数的范围。定义:空间复杂度是指算法执行过程中所需额外空间的量度,对于排序算法来说,原地排序通常更受欢迎。7.在排序算法中,"三数取中"法主要用于()A.提高冒泡排序的效率B.选择快速排序的基准元素C.优化归并排序的合并过程D.确定堆排序的堆顶元素答案:【B】解析:"三数取中"法是一种选择基准元素的技术,主要用于快速排序中,以避免最坏情况的发生。该方法从序列的首、中、尾三个元素中选择中间值作为基准元素,这样可以提高划分的平衡性,从而减少最坏情况发生的概率。易错警示:考生应理解"三数取中"法的目的和原理,而不是将其与其他排序算法的优化技术混淆。8.下列排序算法中,稳定排序的是()A.快速排序B.堆排序C.归并排序D.希尔排序答案:【C】解析:归并排序是一种稳定排序算法,它能够保持相等元素的原始相对顺序。而快速排序、堆排序和希尔排序都是不稳定排序算法,它们可能会改变相等元素的相对顺序。定义:稳定排序算法是指相等的元素在排序后仍然保持它们在原始输入中的相对顺序的算法。9.在排序算法中,内排序是指()A.只在内存中进行的排序B.需要外部存储设备辅助的排序C.空间复杂度为O(1)的排序D.时间复杂度为O(nlogn)的排序答案:【A】解析:内排序是指在排序过程中,所有数据都存放在内存中的排序方法。与之相对的是外排序,当数据量太大无法全部放入内存时,需要借助外部存储设备(如硬盘)进行排序。定义:内排序和外排序的主要区别在于是否需要外部存储设备的辅助,这是根据数据规模和内存容量来决定的。10.下列排序算法中,平均时间复杂度为O(nlogn)的是()A.插入排序B.选择排序C.希尔排序D.归并排序答案:【D】解析:归并排序的平均时间复杂度为O(nlogn)。插入排序和选择排序的平均时间复杂度均为O(n²);希尔排序的时间复杂度取决于增量序列的选择,通常介于O(n)到O(n²)之间,但实际应用中通常优于O(n²)。计算过程:归并排序通过将数组不断二分,然后在合并过程中进行排序,每次二分的时间为O(logn),合并操作的时间为O(n),因此总的时间复杂度为O(nlogn)。11.在排序算法中,"插入排序"的基本思想是()A.每次从未排序部分取出一个元素,插入到已排序部分的适当位置B.将待排序序列分成若干子序列,分别排序后再合并C.选择一个基准元素,将序列分为两部分,分别排序D.构建一个堆,然后依次取出堆顶元素答案:【A】解析:插入排序的基本思想是将数组分为已排序和未排序两部分,每次从未排序部分取出一个元素,插入到已排序部分的适当位置。这个过程类似于整理手中的扑克牌,每次将一张牌插入到已经排好序的牌中的适当位置。定义:插入排序是一种简单直观的排序算法,对于小规模数据或基本有序的数据表现良好。12.下列排序算法中,不适合大规模数据排序的是()A.快速排序B.归并排序C.堆排序D.冒泡排序答案:【D】解析:冒泡排序的时间复杂度为O(n²),对于大规模数据来说效率较低,不适合大规模数据的排序。而快速排序、归并排序和堆排序的平均时间复杂度均为O(nlogn),更适合大规模数据的排序。易错警示:考生在选择排序算法时应考虑数据规模,对于大规模数据应选择时间复杂度更低的算法。13.在排序算法中,"堆排序"的时间复杂度为()A.O(n)B.O(nlogn)C.O(n²)D.O(n³)答案:【B】解析:堆排序的时间复杂度为O(nlogn)。堆排序包括两个主要步骤:构建堆和依次取出堆顶元素。构建堆的时间复杂度为O(n),而取出堆顶元素并调整堆的时间复杂度为O(logn),共进行n次,因此总的时间复杂度为O(nlogn)。计算过程:堆排序的时间复杂度分析需要考虑构建堆和调整堆的过程,构建堆的时间复杂度为O(n),调整堆的时间复杂度为O(logn),因此总的时间复杂度为O(nlogn)。14.下列排序算法中,不属于原地排序的是()A.堆排序B.快速排序C.归并排序D.希尔排序答案:【C】解析:归并排序通常需要O(n)的额外空间来存储合并结果,因此不属于原地排序。而堆排序、快速排序和希尔排序都是原地排序算法,只需要常数级别的额外空间。定义:原地排序是指不需要额外存储空间或只需要常数级别额外空间的排序算法。15.在排序算法中,"快速排序"的稳定性特点是()A.稳定排序B.不稳定排序C.取决于实现方式D.对于所有输入都是稳定的答案:【B】解析:快速排序是一种不稳定排序算法,它可能会改变相等元素的相对顺序。这是因为在分区过程中,相等元素可能会被交换位置。定义:稳定性是评价排序算法的重要特性之一,快速排序的不稳定性在某些应用场景中可能是一个缺点。二、填空题(15分)1.在排序算法中,快速排序的平均时间复杂度为______,最坏时间复杂度为______。答案:【O(nlogn)】【O(n²)】解析:快速排序的平均时间复杂度为O(nlogn),这是在大多数情况下观察到的性能。然而,当输入数组已经有序或所有元素相等时,快速排序的最坏时间复杂度会退化为O(n²)。易错警示:考生应区分快速排序的平均和最坏时间复杂度,并了解如何通过随机化选择基准元素来避免最坏情况。2.归并排序是一种______排序算法,其空间复杂度为______。答案:【稳定】【O(n)】解析:归并排序是一种稳定排序算法,它能够保持相等元素的原始相对顺序。归并排序需要额外的空间来存储合并结果,因此其空间复杂度为O(n)。定义:稳定排序算法是指相等的元素在排序后仍然保持它们在原始输入中的相对顺序的算法,而空间复杂度是指算法执行过程中所需额外空间的量度。3.堆排序是一种______排序算法,其平均时间复杂度为______。答案:【原地】【O(nlogn)】解析:堆排序是一种原地排序算法,它只需要常数级别的额外空间。堆排序的平均时间复杂度为O(nlogn),这使得它适合大规模数据的排序。计算过程:堆排序包括构建堆和依次取出堆顶元素两个步骤,构建堆的时间复杂度为O(n),取出堆顶元素并调整堆的时间复杂度为O(logn),共进行n次,因此总的时间复杂度为O(nlogn)。4.计数排序是一种______排序算法,其时间复杂度为______。答案:【非比较】【O(n+k)】解析:计数排序是一种非比较排序算法,它不通过比较元素的大小来进行排序,而是通过统计每个元素出现的次数。计数排序的时间复杂度为O(n+k),其中n是元素的数量,k是整数的范围。公式:计数排序的核心公式为C[i]=C[i]+C[i-1],用于计算每个元素的位置。5.在排序算法中,希尔排序是______排序算法,其时间复杂度取决于______的选择。答案:【插入】【增量序列】解析:希尔排序是插入排序的一种改进版本,它通过将待排序的序列分割成若干子序列,分别对这些子序列进行插入排序,然后逐步减少子序列的长度,直到整个序列基本有序,最后进行一次直接插入排序。希尔排序的时间复杂度取决于增量序列的选择,不同的增量序列会导致不同的时间复杂度。三、判断题(10分)1.快速排序是一种稳定排序算法。答案:【错误】解析:快速排序是一种不稳定排序算法,它可能会改变相等元素的相对顺序。这是因为在分区过程中,相等元素可能会被交换位置。定义:稳定排序算法是指相等的元素在排序后仍然保持它们在原始输入中的相对顺序的算法,而快速排序不满足这一特性。2.归并排序的空间复杂度为O(1)。答案:【错误】解析:归并排序需要O(n)的额外空间来存储合并结果,因此空间复杂度不是O(1)。归并排序的空间复杂度为O(n),这使得它在内存受限的环境中可能不如其他排序算法适用。易错警示:考生应区分不同排序算法的空间复杂度特点,特别是原地排序和非原地排序的区别。3.堆排序是一种原地排序算法。答案:【正确】解析:堆排序是一种原地排序算法,它只需要常数级别的额外空间。堆排序通过构建堆和依次取出堆顶元素的方式进行排序,不需要额外的存储空间。定义:原地排序是指不需要额外存储空间或只需要常数级别额外空间的排序算法,堆排序满足这一特性。4.计数排序是一种比较排序算法。答案:【错误】解析:计数排序是一种非比较排序算法,它不通过比较元素的大小来进行排序,而是通过统计每个元素出现的次数。计数排序的时间复杂度为O(n+k),其中n是元素的数量,k是整数的范围。定义:比较排序是通过比较元素之间的相对大小来进行排序的算法,而计数排序不属于这一类别。5.希尔排序的时间复杂度为O(n²)。答案:【错误】解析:希尔排序的时间复杂度取决于增量序列的选择,通常介于O(n)到O(n²)之间,但实际应用中通常优于O(n²)。不同的增量序列会导致不同的时间复杂度,例如使用Hibbard增量序列时,时间复杂度为O(n^(3/2))。易错警示:考生应认识到希尔排序的时间复杂度与增量序列的选择密切相关,而不是固定为O(n²)。四、简答题(25分)1.请简述快速排序的基本思想及其优缺点。答案:【快速排序的基本思想是选择一个基准元素,将序列分为小于基准和大于基准的两部分,然后对这两部分分别进行快速排序。这个过程递归进行,直到整个序列有序。快速排序的优点包括:平均时间复杂度为O(nlogn),在实际应用中通常比其他O(nlogn)的排序算法更快;是原地排序算法,只需要常数级别的额外空间;缓存友好,具有良好的局部性。缺点包括:最坏情况下时间复杂度为O(n²),例如当输入数组已经有序或所有元素相等时;不稳定排序算法,可能会改变相等元素的相对顺序;对于小规模数据,递归开销可能使其不如插入排序高效。】解析:快速排序是一种高效的排序算法,其核心思想是分治法。通过选择基准元素将序列划分为两部分,然后递归地对这两部分进行排序。快速排序的优点在于其平均时间复杂度低且是原地排序,这使得它成为实际应用中最常用的排序算法之一。然而,其最坏情况下的时间复杂度不稳定,且算法本身不稳定,这些都是需要考虑的因素。定义:快速排序是一种分治排序算法,通过选择基准元素将序列划分为两部分,然后递归地对这两部分进行排序。2.请解释归并排序的合并过程,并分析其时间复杂度。答案:【归并排序的合并过程是将两个已排序的数组合并成一个有序数组的具体步骤。假设有两个已排序的数组A和B,合并过程如下:初始化两个指针i和j,分别指向数组A和B的第一个元素;比较A[i]和B[j]的大小,将较小的元素放入结果数组,并将对应的指针向后移动;重复上述过程,直到其中一个数组的所有元素都被放入结果数组;将另一个数组的剩余元素依次放入结果数组。归并排序的时间复杂度为O(nlogn),其中n是数组的长度。这是因为归并排序通过将数组不断二分,形成深度为logn的递归树,每一层的合并操作需要O(n)的时间,因此总的时间复杂度为O(nlogn)。归并排序的空间复杂度为O(n),因为需要额外的空间来存储合并结果。】解析:归并排序的合并过程是其核心步骤,通过比较两个有序数组的元素并按顺序合并,可以有效地将两个有序数组合并为一个有序数组。归并排序的时间复杂度分析需要考虑递归的深度和每层合并的时间消耗。由于归并排序将数组不断二分,形成深度为logn的递归树,每一层的合并操作需要O(n)的时间,因此总的时间复杂度为O(nlogn)。计算过程:假设数组长度为n,递归深度为logn,每一层的合并时间为O(n),因此总的时间复杂度为O(nlogn)。3.请比较堆排序与快速排序的异同点。答案:【堆排序与快速排序的相同点包括:两者都是原地排序算法,只需要常数级别的额外空间;平均时间复杂度均为O(nlogn),适合大规模数据的排序;都不是稳定排序算法,可能会改变相等元素的相对顺序。不同点包括:堆排序的最坏时间复杂度为O(nlogn),而快速排序的最坏时间复杂度为O(n²);堆排序通常比快速排序慢,因为堆的调整操作需要更多的比较;堆排序对输入数据的顺序不敏感,而快速排序对输入数据的顺序较为敏感;堆排序主要用于实现优先队列,而快速排序主要用于通用排序场景;堆排序需要额外的堆构建过程,而快速排序直接进行分区操作。】解析:堆排序和快速排序都是高效的排序算法,但它们在实现方式和性能特点上存在显著差异。堆排序通过构建堆和依次取出堆顶元素的方式进行排序,其最坏时间复杂度为O(nlogn),但对输入数据的顺序不敏感。而快速排序通过选择基准元素进行分区,平均时间复杂度为O(nlogn),但最坏情况下会退化为O(n²)。在实际应用中,堆排序通常比快速排序慢,但对输入数据的顺序不敏感。定义:堆排序是一种基于堆数据结构的排序算法,而快速排序是一种基于分区思想的排序算法。4.请简述计数排序的基本原理,并说明其适用条件。答案:【计数排序的基本原理是统计每个元素出现的次数,然后根据统计结果将元素放置在正确的位置上。具体步骤包括:统计每个元素的出现次数,计算每个元素的位置(通过计算前缀和),将元素放置在正确的位置上。计数排序的适用条件包括:待排序的数据必须是整数;数据的范围不能太大,即k(整数的范围)不能远大于n(元素的数量);数据的分布相对均匀。计数排序的时间复杂度为O(n+k),空间复杂度为O(k)。当k与n同阶或k远小于n时,计数排序非常高效;但当k很大时,计数排序需要大量的额外空间,不适合大规模数据的排序。】解析:计数排序是一种非比较排序算法,它通过统计每个元素的出现次数,然后根据统计结果将元素放置在正确的位置上。计数排序的适用条件较为严格,主要适用于范围有限且分布均匀的整数排序。当数据的范围很大时,计数排序需要大量的额外空间,此时应考虑其他排序算法。公式:计数排序的核心公式为C[i]=C[i]+C[i-1],用于计算每个元素的位置。易错警示:考生应根据数据的特点选择合适的排序算法,对于范围很大的数据,应避免使用计数排序。5.请解释三路快速排序的原理,并说明其在处理大量重复元素时的优势。答案:【三路快速排序是快速排序的一种变种,主要用于处理大量重复元素的排序问题。其基本原理是选择一个基准元素,将数组分为小于基准、等于基准和大于基准的三部分,然后对小于基准和大于基准的两部分分别进行三路快速排序。三路快速排序在处理大量重复元素时的优势在于:它可以将所有等于基准的元素一次性划分到中间,避免了重复元素的不必要交换和比较;减少了递归调用的次数,因为等于基准的部分不需要再进行排序;提高了排序效率,特别是在处理大量重复元素时,时间复杂度可以接近O(n)。当数组中存在大量重复元素时,三路快速排序的性能明显优于普通快速排序。】解析:三路快速排序是快速排序的一种改进版本,专门针对大量重复元素的排序问题进行了优化。通过将数组分为小于基准、等于基准和大于基准的三部分,三路快速排序可以一次性处理所有等于基准的元素,避免了重复元素的不必要交换和比较。这种优化在处理大量重复元素时尤为有效,可以显著提高排序效率。定义:三路快速排序是一种分区策略,它将数组分为三部分:小于基准、等于基准和大于基准,然后对小于和大于基准的部分递归进行排序。五、计算题(10分)1.对序列{5,2,9,1,5,6}进行快速排序,写出每次分区后的序列,并计算比较次数。答案:【初始序列:{5,2,9,1,5,6}第一次分区(基准为5):左部分:{2,1,5}基准:5右部分:{9,6}比较次数:5次(5与2,5与9,5与1,5与5,5与6)第二次分区(左部分{2,1,5},基准为2):左部分:{1}基准:2右部分:{5}比较次数:2次(2与1,2与5)第三次分区(右部分{9,6},基准为9):左部分:{6}基准:9右部分:{}比较次数:1次(9与6)总比较次数:5+2+1=8次最终排序结果:{1,2,5,5,6,9}】解析:快速排序的分区过程是快速排序的核心步骤。在每次分区中,选择一个基准元素,将序列分为小于基准和大于基准的两部分。对于序列{5,2,9,1,5,6},我们选择第一个元素5作为基准元素。通过比较基准元素与其他元素的大小,将小于基准的元素放在左边,大于基准的元素放在右边。对于左部分{2,1,5},选择第一个元素2作为基准,进行同样的分区操作。对于右部分{9,6},选择第一个元素9作为基准,进行分区操作。每次分区需要进行一定次数的比较,将这些比较次数累加得到总比较次数。计算过程:快速排序的比较次数取决于分区过程,每次分区需要进行与该子序列长度减一相同的比较次数。易错警示:考生应注意分区过程中基准元素的选择和交换操作,以及比较次数的计算方法。2.对序列{3,1,4,1,5,9,2,6}进行归并排序,写出每次合并后的序列,并计算比较次数。答案:【初始序列:{3,1,4,1,5,9,2,6}第一次分割:{3,1,4,1}和{5,9,2,6}第二次分割:{3,1}和{4,1}{5,9}和{2,6}第三次分割:{3}和{1}{4}和{1}{5}和{9}{2}和{6}第一次合并:{1,3}和{1,4}{2,6}和{5,9}比较次数:1次(3与1)+1次(4与1)+1次(5与9)+1次(2与6)=4次第二次合并:{1,1,3,4}和{2,5,6,9}比较次数:3次(1与1,3与1,3与4)+3次(2与5,6与5,6与9)=6次第三次合并:{1,1,2,3,4,5,6,9}比较次数:7次(1与2,1与2,3与2,3与4,4与5,5与6,6与9)=7次总比较次数:4+6+7=17次最终排序结果:{1,1,2,3,4,5,6,9}】解析:归并排序是一种分治排序算法,其基本思想是将序列不断二分,直到每个子序列只包含一个元素,然后逐步合并这些有序的子序列。对于序列{3,1,4,1,5,9,2,6},我们首先将其二分为{3,1,4,1}和{5,9,2,6},然后继续二分,直到每个子序列只包含一个元素。然后开始合并过程,首先合并长度为1的子序列,然后合并长度为2的子序列,最后合并长度为4的子序列。每次合并需要进行一定次数的比较,将这些比较次数累加得到总比较次数。计算过程:归并排序的比较次数取决于合并过程,每次合并需要进行与两个子序列长度之和减一相同的比较次数。易错警示:考生应注意归并排序的分割和合并过程,以及比较次数的计算方法。六、材料综合题(10分)1.某电商平台需要对用户订单按下单时间进行排序,订单数量约为10万条,每条订单包含订单ID、用户ID、下单时间、订单金额等信息。请设计一个合适的排序方案,并说明理由。答案:【针对该电商平台对用户订单按下单时间进行排序的需求,我建议使用以下排序方案:1.排序算法选择:快速排序或归并排序-理由:订单数量约为10万条,属于大规模数据,需要时间复杂度为O(nlogn)的排序算法。快速排序在实际应用中通常比其他O(nlogn)的排序算法更快,且是原地排序算法,只需要常数级别的额外空间。然而,快速排序的最坏时间复杂度为O(n²),为了避免这种情况,可以使用随机化选择基准元素或三数取中法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省石家庄市第四十七中学2025-2026学年第二学期八年级期中质检英语试卷(含答案)
- 2026年江苏省东台市高一数学下册期末考试模拟检测卷完整附答案
- 2026年湖南省冷水江市高一数学下册期末考试模拟卷含答案(黄金题型)
- 车载通信模拟课程设计要点课程设计
- 成都武侯祠研学课程设计
- 初中声乐小组课程设计
- access数据库表格课程设计
- WebGL粒子特效系统编程教程课程设计
- 草绳编织课程设计
- 音乐可视化动画设计案例课程设计
- AQ/T 9009-2015 生产安全事故应急演练评估规范(正式版)
- (高清版)JTG 3810-2017 公路工程建设项目造价文件管理导则
- 人教版四年级数学下册期末试卷-
- 《民宿文化与运营》课件-第四章 民宿建设
- JC-T 2536-2019水泥-水玻璃灌浆材料
- 矿井瓦斯灾害防治
- 2024届新疆第二师华山中学高二化学第二学期期末质量检测试题含解析
- 英语48个国际音标课件(单词带声、附有声国际音标图)
- 北京中医药大学《701中药综合1》(含中药学、分析化学、中药化学)历年考研真题汇编
- 腹腔镜右半结肠切除术
- YS/T 95.1-2015空调器散热片用铝箔第1部分:基材
评论
0/150
提交评论