当前位置: 首页 > news >正文

娄底网站建设方案南阳seo优化

娄底网站建设方案,南阳seo优化,wordpress 页面评论,境外网站做网站涉黄题目描述: 在股票交易中,如果前一天的股价高于后一天的股价,则可以认为存在一个「交易逆序对」。请设计一个程序,输入一段时间内的股票交易记录 record,返回其中存在的「交易逆序对」总数。 示例 1: 输入&#xff1a…

题目描述:

在股票交易中,如果前一天的股价高于后一天的股价,则可以认为存在一个「交易逆序对」。请设计一个程序,输入一段时间内的股票交易记录 record,返回其中存在的「交易逆序对」总数。

示例 1:

输入:record = [9, 7, 5, 4, 6]
输出:8
解释:交易中的逆序对为 (9, 7), (9, 5), (9, 4), (9, 6), (7, 5), (7, 4), (7, 6), (5, 4)。

限制:

0 <= record.length <= 50000

题目链接:

. - 力扣(LeetCode)

题目主要思路:

其实就是归并分治的思想,以排升序为例,假如当cur1 > cur2 时,因为左右分区是排升序的,因此cur1以及cur1后面的部分一定是比cur2大的,因此{[cur1,mid], cur2}是一定构成逆序对的。

解题代码:

class Solution {int tmp[50000];
public:int reversePairs(vector<int>& record) {return mergeSort(record, 0, record.size()-1);}int mergeSort(vector<int>& record, int left, int right){// 递归结束条件if (left >= right) return 0;int mid = (left + right) >> 1;int ret = 0;ret += mergeSort(record, left, mid);ret += mergeSort(record, mid+1, right);int cur1 = left, cur2 = mid+1, i = 0;while (cur1 <= mid && cur2 <= right) {// 升序if (record[cur1] <= record[cur2]){tmp[i++] = record[cur1++];}else{ret += mid - cur1 + 1;tmp[i++] = record[cur2++];}}// 处理为排序的数据while (cur1 <= mid) {tmp[i++] = record[cur1++];}while (cur2 <= right) {tmp[i++] = record[cur2++];}// 将数据写入record中for (int i = left; i <= right; ++i){record[i] = tmp[i-left];}// 返回ret结果给上一层return ret;}
};

http://www.mmbaike.com/news/64367.html

相关文章:

  • 电商网站建设 教学总结吸引客流的25个技巧
  • 山东飞鸿建设集团网站网络兼职平台
  • php网站开发个人职责长沙seo排名优化公司
  • 自己的网站怎么推广长沙竞价优化
  • 处方药可以做网站吗深圳百度推广电话
  • 婚纱手机网站制作个人网上卖货的平台
  • 如何使用万网主机建设网站链接制作
  • 服务器如何配置php网站网络推广方案模板
  • 做刷题网站赚钱么竞价托管公司联系方式
  • 大型网站订单系统怎么设计网站托管服务商
  • b2c电子商务网站的特点网页自动点击软件
  • 盐城做企业网站哪家好网站seo报价
  • 用axure做pc网站的尺寸在线智能识图
  • 珠海网站建易搜互联灰色行业seo
  • php自己写框架做网站6水平优化
  • 怎么给网站做背景厦门人才网个人会员登录
  • 网站留言板怎么做phpsql网络营销推广方式包括哪些
  • 如何将自己 做的网站发布网上优化关键词首页排行榜
  • 设计师可以接单的网站发布外链的步骤
  • 李连杰做的功夫网站网络软文推广平台
  • 网站的建设运营收费是哪些百度app推广方法
  • 代做财务报表分析网站游戏推广公司
  • 手机版网站开发教学郑州厉害的seo顾问
  • 帝国cms电影网站模板优化设计四年级上册语文答案
  • 网站开发电脑什么是网络营销推广
  • 做logo的著名网站南京seo整站优化技术
  • 网站前端切图做多个页面制作网站需要多少费用
  • 郑州网站建设培训seo公司网站推广
  • 深圳市政府网站建设情况网站点击快速排名
  • python做电商网站培训网站推广