Count of Smaller Numbers After Self
来源:互联网 发布:mysql 默认开启事件 编辑:程序博客网 时间:2024/05/21 07:46
用了插入排序的思路,记录一下 STL大法好 distance那里还可以通过memorization优化一点
vector.insert会导致VS出现“变量已被优化掉,因而不可用”的错误,但是实际上vector还是存在内存中的,cout可以输出。
由于使用了lower_bound,所以vector的insert操作都是一个挨着一个进行的,不会超出vector的范围,所以也就不会报out of range的错误了,这一点很精巧。
class Solution {public:vector<int> countSmaller(vector<int>& nums) {vector<int> t, res(nums.size());for (int i = nums.size() - 1; i >= 0; --i) {int d = distance(t.begin(), lower_bound(t.begin(), t.end(), nums[i]));res[i] = d;t.insert(t.begin() + d, nums[i]);}return res;}};
0 0
- leetcode Count of Smaller Numbers After Self
- leetcode Count of Smaller Numbers After Self
- [LeetCode315]Count of Smaller Numbers After Self
- leetcode Count of Smaller Numbers After Self
- Count of Smaller Numbers After Self | LeetCode
- leetcode Count of Smaller Numbers After Self
- 315Count of Smaller Numbers After Self
- LeetCode Count of Smaller Numbers After Self
- [Leetcode]Count of Smaller Numbers After Self
- leetcode - Count of Smaller Numbers After Self
- leetcode:Count of Smaller Numbers After Self
- Count of Smaller Numbers After Self
- Count of Smaller Numbers After Self
- Count of Smaller Numbers After Self
- 315. Count of Smaller Numbers After Self
- 315. Count of Smaller Numbers After Self
- 【Leetcode】Count of Smaller Numbers After Self
- 315. Count of Smaller Numbers After Self
- ViewPager的介绍以及使用
- 基于 SailingEase WinForm Framework 开发优秀的客户端应用程序(2:开始搭建模块化的程序框架)
- App开发:智慧北京day01
- 云计算的三种服务模式:IaaS,PaaS和SaaS
- 第1章 BashShell命令------------(Shell提示符、cd、ls)
- Count of Smaller Numbers After Self
- LPC2368 P0.29 P0.30不能只用一个管脚作为输出
- ios 常用字符串的操作
- Android .9.png制作、使用以及遇到的问题
- Java导出Excel表格
- ANDROID 'xcopy' 不是内部或外部命令,也不是可运行的程序 【by徐玉丽】
- tcp/ip 19 经受时延的确认。。
- ubuntu 14.04 server 编译安装最新版git V2.11-rc2
- Git Bash提交代码避免每次输入用户密码