首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写出快速排序的非递归算法。
写出快速排序的非递归算法。
admin
2017-11-14
7
问题
写出快速排序的非递归算法。
选项
答案
设对记录R[1..n]进行快速排序,要求用非递归算法。利用一个包含有low和high两个整数成员的记录数组stack[]作为栈,low和high成员分别指示某个子文件的首、尾记录的下标号。算法如下: void quicksort(SeqList R,int n){//设待排序记录放在R[1..n]中,下标从1开始 int i,j,low,high,top=0; struct{ int low,high; }stack[Max]; //Max为一个大于n的常量 RecType temp; top=1;stack[top].low=1;stack[top].high=n;//入栈 while(top>0){ //栈非空,则取出一个子文件进行划分 low=stack[top].low:high=stack[top].high;top一一;//出栈 i=low;j=high;temp=R[i]; d0{ while(i
temp.key)j--; if(i
解析
转载请注明原文地址:https://kaotiyun.com/show/L3Ri777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列关于塞尔维乌斯改革的叙述错误的是()。
永嘉之乱后,北方的政局是()。①西晋短暂统一的终结②北方长期处于多个政权分立的战乱状态③氐族人建立的前秦和鲜卑人建立的北魏曾统一过北方④民族交往和民族斗争交织在一起⑤民族大融合是历史发展的主流⑥民族大
关于美国内战,不正确的说法是()。
在阿拉伯()统治时期,阿拉伯军队曾与当时中国的唐朝军队发生冲突。
全国高校院系调整的具体时间是()。
下列有关西欧封建社会的表述,错误的一项是()。
中华人民共和国恢复在联合国合法席位的时间是()。
日本关东军认为()事件是军事干涉东北的最好借口。日本驻沈阳总领事林久治郎向辽宁省政府提出正式抗议。
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(logn)的算法,确定树中第k个结点的位置。
现有一个解决无向连通图的最小生成树的一种方法如下:将图中所有边按权重从大到小排序为(el,e2,…,em);i=1;while(所剩边数>=顶点数){从图中删去ei;若图不再连通。则恢复ei;i=
随机试题
在Excel中,使用筛选功能对某姓名列中自定义筛选条件,要求筛选姓氏为“张”的人员数据时,可在筛选条件中输入“等于”__________。
A.球状B.杆状C.砖块状D.蝌蚪状E.弹头状狂犬病毒为
口腔科主要的感染途径是
下列关于征收和征用的说法中,哪些是正确的?()
下列哪一案件可以适用当事人和解的公诉案件诉讼程序?
正确地选择施工方法是确定施工方案的关键,应从若干可行的施工方法中选择()的施工方法。
下列各项属于因特网应用范围的有()。
关于《集成电路布图设计保护条例》的规定内容,下列选项错误的是()。
某县公安局在处理一起故意伤害案中,对张某作出拘留10天的行政处罚决定。张某不服,向上一级公安机关市公安局提起行政复议。市公安局经过审查认为,县公安局对张某的处罚偏重,作出变更拘留5天的处罚决定。张某仍然不服,向法院提起行政诉讼。若一审法院判决维持拘留5
Readthearticlebelowabouttheimportanceofthedivisionoflabour.Choosethebestwordorphrasetofilleachgapfrom
最新回复
(
0
)