小编Har*_*non的帖子

C中的数据类型和数据类型修饰符

我是C的新手.我最近在C中遇到了这段代码:

#include <stdio.h>

int main()
{
        unsigned Abc = 1;
        signed Xyz = -1;

        if(Abc<Xyz)
                printf("Less");
        else
        if(Abc>Xyz)
                printf("Great");
        else
        if(Abc==Xyz)
        printf("Equal");
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

我尝试运行它并输出"Less".它是如何工作的?unsigned Abc是什么意思?我可以理解unsigned char Abc,但只是未签名的Abc?我很确定Abc不是数据类型!如何(和为什么?)这样做?

c types

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

找到重复整数的哪种方法更有效?

通常情况下,问题有不同的解决方案.我的目的是找到重复的整数.我有两种方法.

第一个是对整数数组进行排序并进行比较.第二个就是使用HashSet.你能告诉我哪个更有效率,为什么?请注意,不得覆盖原始数组.

主要课程

public class Main {
    static DuplicateNumbers dn;
    static DuplicateNumbersHash dnh;

    public static void main(String[] args) {
        int[] arrayOfIntegers = {9, 7, 1, 3, 4, 2, 7, 5, 9};

        // 1st class test
        dn = new DuplicateNumbers(arrayOfIntegers);
        dn.searchForDuplicates();

        System.out.println("\n\n2nd test\n\n");

        // 2nd class test
        dnh = new DuplicateNumbersHash(arrayOfIntegers);
        dnh.searchForDuplicates();

    }
} // Main class
Run Code Online (Sandbox Code Playgroud)

非HashSet方法

public class DuplicateNumbers {
    protected int[] arrayOfIntegers;

    public DuplicateNumbers(int[] arrayOfIntegers) {
        this.arrayOfIntegers = arrayOfIntegers;
    }

    public void searchForDuplicates() {
        // …
Run Code Online (Sandbox Code Playgroud)

java algorithm hashset

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

嵌套类可以实例化外部类吗?

假设外部类中有一个嵌套类; 这个嵌套类可以在其自身内实例化外部类的实例吗?

如果外部类在其自身内实例化一个内部类的实例,而该实例又在内部类中实例化外部类的实例,这是否会导致无限递归?

java recursion nested class instantiation

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

如何让 HBase 等待 HDFS 准备好后再启动?

我正在为 Hadoop 构建自动安装脚本,但遇到了 HBase 无法启动的问题,因为 HDFS 尚未完全启动并准备就绪。我如何以编程方式(最好是从 Bash)判断 HDFS 系统是否已准备好供 HBase 启动,以便我可以等到它准备好为止?

我尝试使用“hadoop dfsadmin -report”并查找正确的节点数量,但显然在集群实际准备好业务之前仍然会返回。

bash hadoop hbase hdfs

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

这种名字有吗?

我必须找到神秘算法的功能.现在我知道这是一种,但我找不到它的正式名称.

这是它的Java代码:

for (int i = 0 ; i < myListSize; i++) {
    min = Collections.min(myList.subList(i, myListSize));
    minIndex = myList.indexOf(min);
    Collections.reverse(myList.subList(minIndex, myListSize));
    Collections.reverse(myList.subList(i, myListSize));
}
Run Code Online (Sandbox Code Playgroud)

拿这个数组:

   [G,E,D,A,F,C,H,I,B]
Run Code Online (Sandbox Code Playgroud)

它1)搜索最小值.元素,2)从那里颠倒子阵列,3)再次颠倒整个事物:

1) [G,E,D,[A,F,C,H,I,B]]
2) [G,E,D,[B,I,H,C,F,A]]
3) [[A,F,C,H,I,B],D,E,G]
Run Code Online (Sandbox Code Playgroud)

现在分钟.元素在左边.重复数组的其余部分:

1) [A] [F,C,H,I,[B,D,E,G]]
2) [A] [F,C,H,I,[G,E,D,B]]
3) [A] [[B,D,E,G],I,H,C,F]

1) [A,B] [D,E,G,I,H,[C,F]]
2) ...
Run Code Online (Sandbox Code Playgroud)

瞧!排序.你有名字吗?

sorting algorithm

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

未找到列

我在下面的sql server管理中尝试过一次查询.

alter table add column amount2

update table set amount2=amount
Run Code Online (Sandbox Code Playgroud)

我找不到列数量2.

谁能告诉我为什么会出现这个错误?

sql-server

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

标签 统计

algorithm ×2

java ×2

bash ×1

c ×1

class ×1

hadoop ×1

hashset ×1

hbase ×1

hdfs ×1

instantiation ×1

nested ×1

recursion ×1

sorting ×1

sql-server ×1

types ×1