小编Bri*_*ore的帖子

最大数量 数组中总和小于或等于 k ​​的元素

我想找到最大值。给定正整数数组中的元素,使得它们的总和小于或等于给定的编号。克。例如,我有一个数组

[3,4,7,2,6,5,1] and k=6;
Run Code Online (Sandbox Code Playgroud)

答案是 3,因为 1,2,3 是给出总和 6 的最大元素。

arrays sum max

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

找不到start-all.sh,start-dfs.sh命令

我正在使用Ubuntu 16.04 LTS并安装了hadoop 2.7.2.输出

hadoop版本

Hadoop 2.7.2 Subversion https://git-wip-us.apache.org/repos/asf/hadoop.git -r b165c4fe8a74265c792ce23f546c64604acf0e41由jenkins编译于2016-01-26T00:08Z使用protoc 2.5.0编译来自校验和的来源d0fda26633fa762bff87ec759ebe689c此命令使用/usr/local/hadoop-2.7.2/share/hadoop/common/hadoop-common-2.7.2.jar运行

当我跑

那里是hadoop

它给出了输出

hadoop:/ usr/local/hadoop /usr/local/hadoop-2.7.2/bin/hadoop.cmd /usr/local/hadoop-2.7.2/bin/hadoop

但是当我运行命令时

start-all.sh

它说没有找到命令.当我跑的时候

start-dfs.sh

它将输出作为未找到的命令.

当我导航到hadoop目录但我想运行这些命令而不导航到hadoop目录时,我能够运行这些命令.

linux hadoop

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

重载<<运算符以更改""到"\n"

我想超载

<<

运营商.例如

cout << a <<""<< b <<""; //我不允许改变这一行

我必须以格式打印它

<literal_valueof_a><"\n>
<literal_valueof_b><"\n">
<"\n">
Run Code Online (Sandbox Code Playgroud)

我试图重载<<运算符给字符串作为参数,但它不起作用.所以我想文字

""

不是一个字符串.如果不是那么它是什么.以及如何超载?请帮助;

完整代码

//Begin Program
// Begin -> Non - Editable     
    #include <iostream>
    #include <string>
    using namespace std;

// End -> Non -Editable
//---------------------------------------------------------------------
// Begin -> Editable       (I have written )
    ostream& operator << (ostream& os, const string& str) {
        string s  = " ";
        if(str  ==  " ") {
            os << '\n';
        }
        else {
            for(int i = 0; i < str.length(); ++i) …
Run Code Online (Sandbox Code Playgroud)

c++ string cout operator-overloading ostream

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

标签 统计

arrays ×1

c++ ×1

cout ×1

hadoop ×1

linux ×1

max ×1

operator-overloading ×1

ostream ×1

string ×1

sum ×1