CoolMind


If you cannot measure it, you cannot improve it.

C++ bind and function

简介 bind 函数 常用函数和例子 简介 C++ 后面的版本中提供很多函数对象,可以很方便的使用,例如 less, greater 等。当函数对象有多个参数 时,我们可以通过 bind 来绑定部分参数,使得函数对象的使用范围更大。例如我想替换数组中所有大于 3 的 元...

C++ STL algorithm

简介 一些 notes sort 相关 merge 相关 简介 本文主要介绍 stl_algo.h 中暴露的算法接口。 __median for_each(Iter first, Iter last, _Fun f) find(Iter first,...

Majority Element I && II

题目 解法 思路 代码 题目 本次主要涉及 3 个题目。前两个题目是 Majority Element I 和 II,第三个是一个类似的应用。 Majority Element Given an array of siz...

C++ STL priority queue and heap

简介 heap priority queue 应用 简介 heap 对于支持 RandomAccessIterator 的容器适用。默认构造最大堆。 push_heap 元素放在末尾,然后 __push_heap ...

Most Common Word

题目 解法 思路 代码 题目 Given a paragraph and a list of banned words, return the most frequent word that is not in the l...

Implement strStr

题目 解法 思路 代码 题目 Implement strStr(). Return the index of the first occurrence of needle in haystack, or -1 if nee...

Squares of a Sorted Array

题目 解法 思路 代码 题目 Given an array of integers A sorted in non-decreasing order, return an array of the squares of ea...

Non-decreasing Array

题目 解法 思路 代码 题目 Given an array with n integers, your task is to check if it could become non-decreasing by modify...