我已经定义了一个类型:
typedef unordered_map<string, list<string>> Graph;
Run Code Online (Sandbox Code Playgroud)
我有一把钥匙:
string v = "A12";
Run Code Online (Sandbox Code Playgroud)
当我尝试使用密钥访问列表时:
for (auto w = g[v].begin(); w != g[v].end(); w++)
{
...
}
Run Code Online (Sandbox Code Playgroud)
g是类型Graph,我得到错误:
No viable overloaded operator[] for type 'const Graph'
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
我试图每3个小时运行一个node-cron作业,我不确定我是否做得对.
现在我正在使用:
* * */8 * * *
Run Code Online (Sandbox Code Playgroud)
它是否正确?
我正在创建一个食谱查找应用程序,基本上我有一个“收藏夹”,如果用户喜欢某个食谱,他们将能够在应用程序的收藏夹选项卡中轻松访问它。基本上这是我现在的结构:
app:
users:
2ReAGRZlYiV5F2piwMakz59XDzl1(uid):
favorites:
-KRUe6mMhaQOX62zgXvg(childByAutoId):
ID: 172171 (recipe id)
UTJ0rVst9zMSuQhWkikTCu8558C2(uid):
favorites:
-KRUzMxTvv-uNvX9J9_-(childByAutoId):
ID: 578141 (recipe id)
Run Code Online (Sandbox Code Playgroud)
基本上每当他们进入收藏夹选项卡时,我都需要所有配方 ID 的列表,以便我可以进行 API 调用来检索配方信息。我基本上是在遍历字典。我还希望能够允许用户不喜欢该食谱,因此将其从数据库中删除。如果我正在使用,我将如何删除它:
USERS_REF.child(uid).child("favorites").childByAutoId().setValue(["ID": recipeID])
Run Code Online (Sandbox Code Playgroud)
添加食谱?
有没有更好的结构可以用来读取配方 ID 并轻松删除它们?
我正在尝试使用递归来查找数组中的最小整数.
这是我的代码:
int minArray(int* array, int size){
if (size == 0){
return array[0];
}
int min = array[0];
if (min > minArray(array+1,size-1)){
min = minArray(array+1,size-1);
}
return min;
}
Run Code Online (Sandbox Code Playgroud)
这有什么问题?如果我在{1,2,3,4,5}上调用该函数,它将返回0.