小编use*_*602的帖子

使用STL队列的循环队列?

我已经在互联网上搜索了一段时间,但似乎找不到这方面的答案。

我打算使用 stl::queue 进行一些模拟。我想知道是否可以使用 stl::queue 创建循环队列?据我所知,stl::queue是线性的,默认情况下不是循环的?

如果可能的话,有人有任何实现参考可供我参考吗?

谢谢。

c++ queue stl

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

在 Jupyter 中将类函数拆分到多个单元格中?

给出以下代码:

class DTC:
    def __init__(self):
        self.__root = None

    def unique(self,Y):
        d = {}
        for i in Y:
            if i not in d:
                d[i]=1
            else:
                d[i]+=1
        return d

    def ent(self,Y):
        freq = self.__count_unique(Y)
        ent_ = 0
        total = len(Y)
        for i in freq:
            p = freq[i]/total
            entropy_ += (-p)*math.log2(p)
        return ent_
Run Code Online (Sandbox Code Playgroud)

如果将其放置在 Jupyter Notebook 的单个单元格中,则上面的代码将会运行。但是,如果我希望将类代码拆分为多个单元格,如下所示,如何才能使类代码工作:

细胞1

class DTC:
    def __init__(self):
        self.__root = None
Run Code Online (Sandbox Code Playgroud)

细胞2

    def unique(self,Y):
        d = {}
        for i in Y:
            if i not in d:
                d[i]=1
            else:
                d[i]+=1 …
Run Code Online (Sandbox Code Playgroud)

oop python-3.x jupyter jupyter-notebook

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

处理 AWS EC2 的动态公共 IP 地址的方法?

最近我成功搭建了一个Windows server SFTP server。我注意到,每当我关闭 EC2 实例并重新运行它时,公共 IP 地址都会发生变化。

这对我来说是个问题,因为我在硬件设置中输入了公共 IP 地址,并且我不希望每次 EC2 实例重新启动时都更新 IP 地址;尤其是当我的某些硬件离我的位置数英里时!

我应该采取什么样的方法来解决这个问题?我记得动态 DNS 会解析动态公共 IP 地址,在这种情况下它可以工作吗?

amazon-ec2 amazon-web-services

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