小编Gra*_*ner的帖子

OCaml 中的匿名递归函数

如何创建一个匿名递归函数(简单的函数,例如阶乘 n?)我听说这是可能的,但不知道如何使其在 OCaml 中工作。

let a =
  fun x -> ....
Run Code Online (Sandbox Code Playgroud)

我只是不知道如何继续下去...

recursion ocaml anonymous-function

4
推荐指数
1
解决办法
2960
查看次数

图形中的最长路径

给定一个顶点为0到n-1的无向图,编写一个函数,该函数将找到最长的路径(按边数计),该路径的顶点顺序递增。

您会建议采用哪种方法来解决这个难题?

graph-algorithm

2
推荐指数
2
解决办法
7592
查看次数

什么是 && 和 || 在bash中?

我试图理解以下代码:

for f in *.out; do sort -cg <$f &>/dev/null && res="sorted" || res="unsorted"; echo "File $f is $res."; done
Run Code Online (Sandbox Code Playgroud)

For 循环遍历所有.out文件并将每个文件作为参数给出sort,排序的输出被重定向为“nothing”。但有人能解释一下&& res="sorted" || res="unsorted"吗?

bash boolean-logic

-1
推荐指数
1
解决办法
2211
查看次数

使用指针c ++更改const变量

看看这个程序:

int main(){
    const int a_const=10;
    int * const a=const_cast<int * const>(&a_const);
    *a=5;
}
Run Code Online (Sandbox Code Playgroud)

因此,地址a_const和指针 a具有相同的值.但改变a指向的价值,却没有a_const.

c++ pointers const

-2
推荐指数
1
解决办法
66
查看次数

是否可以使用C++中的指针更改变量的地址

假设我有以下程序:

int a=7;  // while &a=0x67a9
Run Code Online (Sandbox Code Playgroud)

有没有办法改变ADRESS 一个,为前.0xAA55将?

c++ pointers

-2
推荐指数
1
解决办法
63
查看次数