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

江苏有哪些做网站建设的公司网络推广团队

江苏有哪些做网站建设的公司,网络推广团队,西安网站建设盈科,现在lol谁做教学视频网站题目描述: 给你一个整数数组 nums ,按要求返回一个新数组 counts 。数组 counts 有该性质: counts[i] 的值是 nums[i] 右侧小于 nums[i] 的元素的数量。 题目链接: . - 力扣(LeetCode) 题目主要思路&a…

题目描述:

给你一个整数数组 nums ,按要求返回一个新数组 counts 。数组 counts 有该性质: counts[i] 的值是  nums[i] 右侧小于 nums[i] 的元素的数量。

题目链接:

. - 力扣(LeetCode)

题目主要思路:

其实跟 “LCR170. 交易逆序对的总数” 那道题差不多,就是多了个数组来记录原始的index,因为counts[i]的值是nums[i]右侧小于nums[i]的元素的数量,建议先理解 “LCR170. 交易逆序对的总数” 这道题的解题思路后再挑战该题。

LCR170. 交易逆序对的总数题目思路及链接:[LeetCode] LCR170. 交易逆序对的总数-CSDN博客

解题代码:

class Solution {
public:vector<int> counts; // 返回的数组vector<int> index;  // 记录原始下标的数组int tmpNums[500010];int tmpIndex[500010];vector<int> countSmaller(vector<int>& nums) {counts.resize(nums.size());index.resize(nums.size());for (int i = 0; i < nums.size()-1; ++i) {index[i] = i;}mergeSort(nums, 0, nums.size()-1);return counts;}void mergeSort(vector<int>& nums, int left, int right){if (left >= right) return;int mid = (left + right) >> 1;mergeSort(nums, left, mid);mergeSort(nums, mid+1, right);int cur1 = left, cur2 = mid+1, i = 0;while (cur1 <= mid && cur2 <= right) {// 排降序if (nums[cur1] <= nums[cur2]) {tmpNums[i] = nums[cur2];tmpIndex[i++] = index[cur2++];  // 记录更换位置后nums[i]原本的index}else{counts[index[cur1]] += right-cur2+1;tmpNums[i] = nums[cur1];tmpIndex[i++] = index[cur1++];  // 记录更换位置后nums[i]原本的index}}while (cur1 <= mid) {tmpNums[i] = nums[cur1];tmpIndex[i++] = index[cur1++];  // 记录更换位置后nums[i]原本的index}while (cur2 <= right) {tmpNums[i] = nums[cur2];tmpIndex[i++] = index[cur2++];  // 记录更换位置后nums[i]原本的index}for (int i = left; i <= right; ++i) {nums[i] = tmpNums[i-left];index[i] = tmpIndex[i-left];  // 将记录更换位置后的原始index写入到index数组中}}
};

http://www.zhongyajixie.com/news/12176.html

相关文章:

  • 濮阳网站建设熊掌网络seo zac
  • 受欢迎的佛山网站制作百度云搜索引擎官网
  • 为加强政府网站建设电子商务营销的概念
  • 潍坊专业网站建设怎么收费郑州学校网站建设
  • 优秀建筑模型案例作品沈阳专业网站seo推广
  • 为什么wordpress 打开很慢外包seo服务口碑好
  • 武义住房和城乡建设局网站外贸高端网站设计公司
  • wordpress 获取titleseo接单一个月能赚多少钱
  • 企业如何宣传推广seo关键词搜索和优化
  • 如何创建电子商务网站搜索引擎优化的定义
  • 昆山玉山网站建设网站制作的基本流程
  • 门户网站有哪些局限性青岛网络推广公司
  • 网站建设需要哪些软件如何介绍自己设计的网页
  • 帝国做的网站安徽seo人员
  • 五和网站建设收录查询站长工具
  • wordpress图片和相册北京优化seo排名优化
  • 连云港网站 建设上海比较大的优化公司
  • wap网站开发工具天津站内关键词优化
  • 嘉定网站制作真正免费的网站建站平台运营
  • 启东做网站泰州网站整站优化
  • 旅业认证二维码有什么用网站seo排名优化软件
  • 制作企业网站页面实训报告免费域名解析平台
  • 网站流量统计怎么做如何推广好一个产品
  • 什么网站做新闻更好西地那非片
  • 泰州网站制作方案seo指什么
  • 在线证件照生成器郑州seo网络推广
  • 淘宝客网站做的好的产品推广计划怎么写
  • 行业门户网站开发百度联系电话
  • 阿里云 网站建设免费制作小程序平台
  • 中国建设网站首页seo网站是什么意思