小编Dan*_*Dan的帖子

访问列表中的下一个元素以在Scala中进行比较

我是Scala的新手,我想知道如何调用列表的下一个元素,因为我试图将当前元素与相邻元素进行比较.给定x作为当前元素,我尝试类似于java,x + 1但是没有用.有帮助吗?

for (x <- list; if (x == (next adj. element))) println("same")
Run Code Online (Sandbox Code Playgroud)

scala list

11
推荐指数
3
解决办法
1万
查看次数

什么是递归找到最大值的时间复杂性

我只是想确保我朝着正确的方向前进.我想通过递归拆分找到数组的最大值,并找到每个单独数组的最大值.因为我分裂它,它将是2*T(n/2).因为我必须在最后为2个数组进行比较,所以我有T(1).那么我的复发关系是这样的:

当n> = 2时T = {2*T(n/2)+ 1;当n = 1时T(1);

因此我的复杂性将是Theta(nlgn)?

time-complexity

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

在扑克C++中绘制同一张牌的问题

我正在尝试用2名玩家创建一个扑克游戏,每个玩家获得5张牌.我遇到的问题是,当第一个玩家拿出他的5张牌时,第二个玩家也会抽出相同的5张牌.在Deck中,有一个变量top_card,每次抽奖都会减少.但它重新回到51而不是从46继续.任何人都可以帮助我吗?

 Sample output
 nine of clubs 
 jack of diamonds 
 queen of clubs 
 queen of hearts
 joker of hearts

 nine of clubs 
 jack of diamonds 
 queen of clubs 
 queen of hearts
 joker of hearts
Run Code Online (Sandbox Code Playgroud)

//Card 
#include <string>
using namespace std;

enum suits { none, diamond, club, heart, spade };

class card {
public:
    card( ){
        suit = none;
        rank = 0;
    }   
    card( suits sv, int rv) {
        rank = rv;
        suit = sv;
    }

    int spots ( ){
        return rank; …
Run Code Online (Sandbox Code Playgroud)

c++ oop

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

在C中将空行写入文件

我使用write函数将一些东西写入文件.现在我想在下一个写入函数之前在文件中插入一个空白链接,有人知道怎么做吗?

Write(logs,log,strlen(log));
Run Code Online (Sandbox Code Playgroud)

是我的第一次写作,所以现在是新的一行:

Write(logs,'/n',strlen(log));
Run Code Online (Sandbox Code Playgroud)

或者我应该创建一个新的char[3] = '/n';

c

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

标签 统计

c ×1

c++ ×1

list ×1

oop ×1

scala ×1

time-complexity ×1