答:(1)设归并路数为k,初始归并段个数m=80,根据归并趟数计算公式 S=⌈ logkm⌉=⌈logk80⌉ =3,则k3≥80,即k≥5,即可取的最低路数为5。 (2)设多路归并的归并路数为k,需要k个输入缓冲区和1个输出缓冲区。1个缓冲区对应1个文件,有k+1=15,因此k=14,可作14路归并。由S=⌈ logkm⌉=...
假设文件有4500个记录,在磁盘上每个页块可放75个记录,计算机中用于排序的内存区可容纳450个记录。试问:(1)可建立初始归并段的个数。(2)每个初始归并段包含的记录数
初始归并段的个数最大值和最小值如下:1、fist存放最小值,是一个轻量级全文索引和搜索服务器,专注于速度和效率。2、second存放最大值,second保存第二大的值,若值比目前保存在first的值大,则替换最大值。
置换选择排序初始归并段个数步骤如下。1、从初始文件中输入6个记录到内存工作区中。2、从内存工作区中选出关键字最小的记录,记为MINIMAX记录。3、将MINIMAX记录输出到归并段文件中。4、内存工作区中还剩余5个记录,若初始文件不为空,则从初始文件中输入下一个记录到内存工作区中。5、从内存工作区...
20.设有11个长度(即包含记录个数)不同的初始归并段,它们所包含的记录个数为{25,40,16,38,77,64,53,88,9,48,98}。试根据它们做4路平衡归井
某个文件经内部排序得到80个初始归并段。如果操作系统要求一个程序同时可用的输入/输出文件的总数不超过15个,则按多路归并至少需要( )趟可以完成排序。 A. 2 B. 3 C. 4 D. 5 相关知识点: 试题来源: 解析 A 正确答案:A解析:不妨设采用m路归并,则至少需要m个输入缓冲区和1个输出缓冲区。因为一个缓冲区...
设某文件经内排序后得到100个初始归并段(初始顺串),若使用多路归并排序算法,并要求三趟归并完成排序,问归并路数最少为多少?相关知识点: 试题来源: 解析 答:设归并路数为k,归并趟数为s,则s=|logk100|,因|logk100|=3,且k为整数,故k=5,即最少5-路归并可以完成排序。
由置换选择排序思想,第一个归并段中第一个元素是缓冲区中最小的元素,以后每选一个元素都不应小于前一个选出的元素,故当产生第一个归并段时(即初始归并段),缓冲区中m个元素中除最小元素之外,其他m-1个元素均大于第一个选出的元素,即当以后读入元素均小于输出元素时,初始归并段中也至少能有原有的m个元素...
1 假设某文件经内部排序得到100个初始归并段,试问:(1)若要使多路归并三趟完成排序,则应取归并的路数至少为多少?(2)假若操作系统要求一个程序同时可用的输入、输出文件的总数不超过13,则按多路归并至少需几趟可完成排序?如果限定这个趟数?则可取的最低路数是多少?假设某文件经内部排序得到100个初始归并段,试问:...
百度试题 题目设某文件经内排序后得到100个初始归并段(初始顺串),若使用多路归并排序算法,且要求三趟归并完成排序,问归并路数最少为 A. 6 B. 8 C. 7 D. 5 相关知识点: 试题来源: 解析 D null 反馈 收藏