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

微博的网站连接是怎么做的魔法自助建站

微博的网站连接是怎么做的,魔法自助建站,青岛网站建设服务中心,服务器iis添加网站题目描述: 给你一个整数数组 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.sczhlp.com/news/74146/

相关文章:

  • 浙江省城乡建设网站网站动态设计效果
  • 欧洲做塑料交易网站聚通装潢口碑好不好
  • 中华衣柜网网站优化设计
  • 陪玩平台搭建,常见的前端防御性编程方案 - 云豹科技
  • wordpress 4.7 多站点厦门做网站优化的公司
  • 建设通网站上线学做网站
  • wordpress+软件+入门优秀seo平台
  • 网站 接入微信天津做网站的公司有哪些
  • 可以通过哪些网站注册域名怎么创建自己的网络平台
  • 百度做销售网站多少钱网页设计代码模板网站
  • 潍坊网站建设 管雷鸣临邑县建设局网站
  • 贴吧网站怎么做网站前端开发得会什么软件
  • 官方网站举例网站开发建设公司
  • 合肥做企业建网站那家好网上商城制作教程
  • 网站关键词方案国内做网站哪个好
  • 怎么做淘宝返利网站吗字体设计生成器
  • 网站建设选哪个wordpress dedecms整合
  • AES加解密
  • 8-26
  • 8-29
  • 8-28
  • 8-27
  • 做一个网站前端页面多少钱网站首页index.html
  • 企业网站建设方案个人网站有哪些类型
  • 银川网站建站公司上海网络平台网站
  • seo更新网站内容的注意事项自己视频怎么上传网站
  • 电商网站开发平台有哪些河南最新新闻头条
  • thinkphp做的网站怎么预览微信管理系统免费
  • 建设一个网站需要哪些软硬件条件dz 一步一步教你做网站
  • 安平营销型网站建设费用wordpress网站运行时间代码