由买买提看人间百态

topics

全部话题 - 话题: ivec
(共0页)
x*******9
发帖数: 138
1
来自主题: JobHunting版 - 问一道G家热题
做了一下
>> 给定一个数字数组 ,其中每个元素是从末端数小于原数组中该元素的个数。求原数
组。
Time complexity: O(n * logn) // quick-sort + traverse
Memo complexity: O(n)
>> 令s[i]为a[i+1..n-1]中比a[i]大的数的数量。求最大的s[i]。要求O(nlogn)
Time complexity: O(n * logn) // Manipulate the Binary Indexed Tree
Memo compleixty: O(n)
#include
#include
#include
#include
#include
#include
using namespace std;
#define print(x) cout << x << endl
#define input(x) cin >> x
const int SIZE = 1024;
// @brief Bin... 阅读全帖
c******f
发帖数: 2144
2
来自主题: JobHunting版 - size_type是干嘛用的?
看到这样一段代码:
for(vector::size_type ix = 0;ix != ivec.size(); ++ix, --cnt)
ivec[ix] = cnt;
为什么不写
for(int ix = 0;ix != ivec.size(); ++ix, --cnt)
ivec[ix] = cnt;
G****A
发帖数: 4160
3
来自主题: Programming版 - C++小程序查错
下面这段程序编译没有错误,执行后windows却弹出错误提示框,请帮我看看怎么回事.谢谢
template
void display(const string &msg, const vector &vec)
{
elemType t = vec[0];
cout< cout< }
int main()
{
string a = "Hello";
vector ivec;
ivec[0] = 7;
display(a, ivec);

return 0;
}
j*****u
发帖数: 186
4
下面程序来自于essential C++ 3.6节,给定一个数组,输出比某个数小的所以元素。
main函数中用了back_inserter,按道理是不是应该include iterator头文件和
using std::back_inserter? 但是为什么把这两句注释掉程序也能跑呢?谢谢。
===================================================================
#include
#include
#include
#include
#include
//#include
using std::vector;
using std::cout;
using std::endl;
using std::less;
//using std::back_inserter;
template 阅读全帖
j*****u
发帖数: 186
5
下面程序来自于essential C++ 3.6节,给定一个数组,输出比某个数小的所以元素。
main函数中用了back_inserter,按道理是不是应该include iterator头文件和
using std::back_inserter? 但是为什么把这两句注释掉程序也能跑呢?谢谢。
===================================================================
#include
#include
#include
#include
#include
//#include
using std::vector;
using std::cout;
using std::endl;
using std::less;
//using std::back_inserter;
template 阅读全帖
k****f
发帖数: 3794
6
来自主题: Programming版 - C++小程序查错
ivec[0]=7;
改成:ivec.push_back(7);

谢谢
r****z
发帖数: 12020
7
来自主题: Joke版 - “达尔文奖”故事大盘点 zz
导语:“达尔文奖”是一个带半开玩笑性质的奖项。由美国斯坦福大学教授诺斯喀特创
建的一年一度的“达尔文奖”,以专门评选每年最愚蠢的死亡事件而著称,任何人只要
有办法使自己不能繁殖(即结果自己性命)便有机会参加评选。他们的贡献是通过消灭
自己促进人类基因的进步。
“达尔文奖”由美国斯坦福大学神经学研究实验室女工作人员温迪·诺斯卡特创立
。众所周知,达尔文最伟大的贡献是创立了“优胜劣汰”的进化论,而达尔文奖就是专
门表彰那些通过“离奇而愚蠢的方法”将自己消灭或让自己失去生殖能力的倒霉蛋。因
为他们通过愚蠢到家的死法“让自己愚蠢的基因不再传播下去”,从而“间接改善了人
类基因库”。
作为达尔文奖的获得者,这些人必须表现得超出常理的白痴行为,如抛耍手榴弹(
克罗地亚,1987年)、为了拍高空急降不穿降落伞就跳出机外(北卡罗来纳,1987年)
、或用打火机照亮燃料槽来确定无可燃挥发气体(圣保罗,2002年)
“荣誉提名”是对于那些未能尽全力将自己移出基因库的人士,但这不是他们的过
失。他们愚蠢且危险的举动已足以获得提名,若他们再进行下一次尝试,就足以让他人
保持与他们的距离。
1982年度“达尔文... 阅读全帖
(共0页)