之前看到的 给定有序表A[1:n],修改合并排序算法,求出该有序表的逆序对数?的回答
我想知道那么,可以先递归地对left和right做归并排序,同时顺便求出它们的逆序对数.这个怎么实现?
如果能求出其中一组的逆序对数,为什么要分成两组呢?
我的问题好白痴.感觉没问到点子上啦- -
怎么实现的,你百度一下,网上一堆源码,我这么打字给你说一时半会儿也说不清楚.有需要的话加我详聊.
为什么要分成两组?好吧这个问题问的好.
你想一下归并排序为什么要分成两组.首先,这是分治思想.可能你会疑惑为什么分治就能降低复杂度.如果只单纯的看合并两个排好序的数组的复杂度只要O(n).同样的,计算数组left部分和right部分之间构成的逆序对也只要O(n)的复杂度.一层一层这么分下去,每一层都只需要完成一个合并就可以了,所以总的复杂度才会是O(n*logn).明白了么?
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:2
-
点赞数:0回答数:1

最新问答: 三角函数的发明者是谁 我在寻找什么是担当.英文翻译,那个担当该用什么词来形容 12.下列过程中一定释放出能量的是( ) "酷睿"这两个字怎么读.麻烦把拼音写上. the students will learn the group dance on the school playgr 比例尺其实是一个什么, 850*1600真空炉充氮气0.5KG是多少MPA? 人类对光的本性的认识经历了曲折的过程.下列关于光的本性的陈述符合科学规律或历史事实的是( ) 超急!请用一个字把短语的意思表达出来 已知函数f(x)定义域为[﹣1,1] 一个屋顶的某个斜面成等腰梯形,最上面一层铺了21块瓦,且往下面每一层比上一层多铺一片瓦,斜面上共铺了20层瓦片,问此斜面 一道科学问题用符号或文字表示:1.两个氧原子 2.两个氢原子 3.两个水分子 4.一个洋分子5.H2 6.2H 7.2O 脚趾的英语单词是什么? 看舞狮表演 翻译。 高中几道数学题目.. 急! 帮解解! these days 是什么时态的时间状语? 小学英语自我介绍我是六年级毕业生 暑假要上补习班 急需自我介绍 大家好我是一个13岁的小女孩 叫xx 活泼开朗 希望在这 Please be assured that your future orders will be satisfacto What do you know about computers 这个怎么回答 小意思用英文怎么说