C++
文章平均质量分 73
kay226
这个作者很懒,什么都没留下…
展开
-
容器erase迭代器失效的问题
<br />从一个简单的问题开始,删除数组中某个元素后连续重复的元素,例如 1,1,2,3,3,1,1,1,4,0 ---> 1, 2,3,1,4,0。<br /><br />考虑了几秒,然后就开始动手写代码了:#include <iostream><br />#include <vector><br />using namespace std;<br /><br />int main(int argc, char* argv[])<br />{<br /> int a[] = {1, 1, 3, 3,转载 2011-01-10 11:48:00 · 2516 阅读 · 2 评论 -
POJ 1002
<br /> 今天把POJ 1002给搞定了,本来想着练练排序算法呢,可中间用到了map容器,简直太完美了,就不用排序了,代码如下。# include <iostream> # include <string> # include <vector> # include <map> using namespace std; int main() { int N(0); cin >> N; vector<string> ivec; /原创 2011-02-23 21:12:00 · 848 阅读 · 0 评论 -
POJ 2141
<br />Sample Inputeydbkmiqugjxlvtzpnwohracsf Kifq oua zarxa suar bti yaagrj fa xtfgrj <br />Sample OutputJump the fence when you seeing me coming 这个题终于AC了,真是费了好大劲,本来都已经要放弃了,因为主要算法都已经出来了,用MAP容器来做,非常的顺手,可就是cin之后不能用getline函数。现在终于解决了。现引用一哥们的博客:“主要是因为cin.ge原创 2011-03-24 11:03:00 · 10088 阅读 · 1 评论 -
POJ 3117
<br />Sample Input3 3 Brasil 3 Australia 3 Croacia 3 3 3 Brasil 5 Japao 1 Australia 1 0 0<br />Sample Output0 2 首先,看到这道题的时候,想了好长时间,不知道怎么去做,难道要一个一个的循环暴力的去做,这样的话,胜负得分以及输的队得分用程序很难去记录,很难去实现,下午出去玩的时候还在想这道题的算法,没有结果。直到遇到一个Discuss中,一个哥们太牛了,用整体的思维去想这个问题原创 2011-03-24 20:35:00 · 876 阅读 · 0 评论 -
[转]C++底层
<br />一道关于C++的笔试题目,题目是这样的:<br /> int szNum[5] = { 1, 2, 3, 4, 5 };<br /> int *ptrA = (int*)(&szNum+1);<br /> int *ptrB = (int*)((int)szNum + 1);<br /> std::cout << ptrA[-1] << *ptrB << std::endl;<br />问打印结果是什么?<br /> 拿到题当然不能上机拿结果了:),不然就没有转载 2011-04-06 17:38:00 · 511 阅读 · 0 评论