小编Oli*_*ant的帖子

简单的方法让Homebrew列出所有包依赖项

无论如何让命令brew显示任何给定包的所有已安装或可选依赖项?看看哪些安装包本身就是其他包的依赖关系也会很有帮助.

homebrew github command-line-interface package

21
推荐指数
5
解决办法
9580
查看次数

按安装大小排序已安装的BREW软件包

我知道我可以brew ls使用Homebrew来总结我安装的所有内容.我最近清理了一些未使用的软件包,有点惊讶的是mysql占用了1.7Gb.

有没有什么方法可以直接在终端上对我的所有软件包上的安装大小排序列表,或者至少获取更多信息?

homebrew github command-line-interface

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

这个Palindrome功能如何工作?

我给出了以下代码片段来帮助我解决涉及数字回文的问题.我无法弄清楚这是如何工作的.我知道它涉及while循环,但我无法遵循逻辑.

public static boolean isPalindrome(int nr) {
            int rev = 0;
            int x = nr;

            while (x > 0) {
                rev = 10 * rev + x % 10;
                x /= 10;
            }
       return rev == nr;
    }
Run Code Online (Sandbox Code Playgroud)

有人可以解释这是如何工作的吗?

java

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

另一个被递归弄糊涂的编码器

假设我想将两个数字相加,但我只能递增和递减 1。我可以通过多种方法解决这个问题,包括使用递归。当我添加 m 和 n 时,我可以使用以下 Python 定义:

def slowAdd(m, n):
    if n == 0:
       return m
    else:
       return 1 + slowAdd(m, n-1)
Run Code Online (Sandbox Code Playgroud)

这对我来说真的很困惑。有人能解释一下最终的返回调用是如何运作的吗?将定义的函数的值加到 1 时,Python 如何解释它?

python algorithm recursion return

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