
分治算法
henuzxy
即将成为刷题过千的男人。
-
原创 归并排序,树状数组,求逆序数 (openjudge 7662)
题目链接描述 在Internet上的搜索引擎经常需要对信息进行比较,比如可以通过某个人对一些事物的排名来估计他(或她)对各种不同信息的兴趣,从而实现个性化的服务。对于不同的排名结果可以用逆序来评价它们之间的差异。考虑1,2,…,n的排列i1,i2,…,in,如果其中存在j,k,满足 j < k 且 ij > ik, 那么就称(ij,ik)是这个排列的一个逆序。一个排列含有逆序的个数称为这个排列的逆2017-08-08 23:29:37737
0
-
原创 链表的归并排序 & leetcode 148. 排序链表
发现链表的归并排序要注意的点还真挺多。 对元素的划分,即要把链表从中间断开,这个可以利用一个快指针每次走两步,一个慢指针一次走一步的做法来实现,并记录前半部分链表的最后一个节点。 对链表的合并,这个我是利用递归,很容易理解与实现。 代码实现如下: /** * Definition for singly-linked list. * struct ListNode { * int ...2019-09-18 23:49:0190
0