logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Leetcode Subsets II 有重复元素的组合

Subsets II Given a collection of integers that might contain duplicates, S, return all possible subsets.Note:禁止重复,就使用set,map等容器,就可以很简单解决了。

C++ STL vector, valarray, 和bitSet使用方法对比

三个容器要数vector是最常用的了,但是什么时候应该使用其他容器呢?下面看看他们的用法比较。初始化:valarray并不是一个标准的stl容器,因为它本身没有iterators,这就是为什么上面它不可以想vector那样初始化。尽量不要使用vector<bool>这样的容器。下面程序最后一句是不能通过编译的。因为&arr[]返回的是使用代理类型,而不是指针地址。但是下面代码却是可行的:但是这个问

UVa 11988 - Broken Keyboard (a.k.a. Beiju Text) 题解

刘汝佳的题目,悲剧文本 -_-|||这里使用vector容器倒置记录数据,然后从后面输出就可以了。难度就是不知道这样的文档到底哪里是开始输出,故此使用动态管理内存的容器比较好做。增加了io处理的O(n)算法也没有上榜,郁闷。#include#include#includeusing std::vector;using std::string;const int M

LeetCode 3Sum 三个数和为零的集合 C++完整程序

掌握了这样的题的要诀就好办:1 排序2 前面的两个小数和后面的一个大数相加比较,如果小于0,那么前面的数往前进,增大; 如果大于0,那么后面的数往前进,减小。3 前面的数和后面的数相遇,本次循环结束。如本程序,第一个i可以看做是定标,j是前面的数,k是后面的数。还有注意的就是:记得越过重复的数,以避免答案重复。当然也可以使用额外的数据结果,如set来作为容器,不允许重复数据的,或者最后使用uniq

Ogre源代码编译 - 在Windows7/8中使用Visual Studio2012编译Ogre引擎

靖心注:自己编译Ogre就可以学习Ogre的源代码了,能熟悉这个引擎的代码就可以说是个高手了吧。尤其是现在大家都用Windows7或者8了,但是好像还找不到一篇给初学者介绍如何编译Ogre引擎的文章,故此在外文中找了一篇翻译供大家学习之。下面是原文翻译加上本人的一些注解,指出其注意的地方,让读者少走弯路吧,因为本人编译的时候就因为一点小地方所以花朵了很多时间,如果不明白的欢迎留言。原文出处:h

到底了