我是一个Web应用程序开发菜鸟.我有一个打开文件并读取它的函数.不幸的是,测试服务器和生产服务器之间的目录结构不同.我被告知"使用相对于〜的路径".但是,我无法在'〜'上找到任何资源!
如何在路径上下文中使用波形符?
编辑:这是在Python中.我使用os.path.expanduser()修复了问题.
无论是使用堆栈还是DFS或BFS的队列,我总是混淆.有人可以提供一些关于如何记住哪种算法使用哪种数据结构的直觉?
我对迭代器来说有点像菜鸟.我正在尝试创建一个priority_queue,按矢量长度排序.(即,我想按顺序弹出最长的矢量.)
这是我一直在使用的资源:
http://www.cplusplus.com/reference/stl/priority_queue/priority_queue/
我尝试了这个代码,它似乎做了我想要的:
// testing to make sure that a priority queue will always give me the longest vector
priority_queue< vector<int> > q;
vector<int> f;
f.push_back(1);
vector<int> g;
g.push_back(19);
g.push_back(80);
vector<int> y;
y.push_back(62);
y.push_back(10);
y.push_back(11);
q.push(f);
q.push(g);
q.push(y);
vector<int> out = q.top();
for (unsigned int i = 0; i < out.size(); i++) {
cout << out[i] << endl;
}
Run Code Online (Sandbox Code Playgroud)
我的问题:1.这总是给我最长的载体吗?这似乎是这种情况.如果没有,我还能做什么?参考页面上的迭代器语法类似于... o_O
谢谢!!