小编Aus*_*ley的帖子

找到给定范围内的所有A ^ x

我需要找到所有单项的形式的X是评估时范围内从mn.可以肯定地说,基数A大于1,功率X大于2,并且只需要使用整数.例如,在50到100的范围内,解决方案将是:

2^6
3^4
4^3
Run Code Online (Sandbox Code Playgroud)

我解决这个问题的第一个尝试就是强行执行所有组合AX使其"有意义".然而,当在大范围内用于非常大的数字时,这变得太慢,因为这些解决方案在更密集的处理中被使用.这是代码:

def monoSearch(min, max):
    base = 2
    power = 3

    while 1:
        while base**power < max:
            if base**power > min:
                print "Found " + repr(base) + "^" + repr(power) + "   = " + repr(base**power)    
            power = power + 1
        base = base + 1
        power = 3
        if base**power > max:
            break
Run Code Online (Sandbox Code Playgroud)

我可以base**power通过将值保存在临时变量中来删除一个,但我认为这不会产生重大影响.我也想知道使用对数是否更好或者是否有一个封闭的表单表达式.我愿意接受任何优化或替代方案来寻找解决方案.

python algorithm optimization

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

C++ 散列:开放寻址和链接

对于链接:

有人可以向我解释这个概念并为我提供一个理论示例和一个简单的代码吗?

我的想法是“每个表位置都指向散列到该位置的项目的链接列表(链)”,但我似乎无法说明实际发生的情况。

假设我们有 h(x)(哈希函数)= x/10 mod 5。现在哈希 12540, 51288, 90100, 41233, 54991, 45329, 14236,那会是什么样子?

对于开放寻址(线性探测、二次探测和每个 R 位置的探测),有人也可以向我解释一下吗?我尝试用谷歌搜索,但我似乎更加困惑了。

c++ hash addressing chaining

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

使用静态资源设置窗口图标

我试图在使用MahApps.Metro的WPF应用程序中设置窗口图标.我不知道如何在窗口的XAML之后将我定义的静态资源设置为窗口的图标.

下面是XAML,我想要的资源是Icons.xaml:

<controls:MetroWindow x:Class="Test1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
    Title="MainWindow" Height="350" Width="525" WindowState="Maximized">

<Window.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colours.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" />
            <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" />

            <ResourceDictionary Source="/Resources/Icons.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)

以下是我如何在窗口使用资源的示例:

<Rectangle>
    <Rectangle.Fill>
        <VisualBrush Visual="{StaticResource appbar_alien}" />
    </Rectangle.Fill>
</Rectangle>
Run Code Online (Sandbox Code Playgroud)

如何设置appbar_alien窗口的图标?

wpf xaml mahapps.metro

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

RNG(随机数发生器)

我是随机数生成器领域的新手.我想使用Mersenne-Twister算法,因为它具有与其他算法相比最长的周期.

  • 哪个R函数实现了这个算法?我使用了"?sample",但没有关于使用哪种算法的信息.
  • 另一个问题是:哪个是随机数生成中最好的种子?
  • 最后:R是生成随机数的最佳工具吗?

random r

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

标签 统计

addressing ×1

algorithm ×1

c++ ×1

chaining ×1

hash ×1

mahapps.metro ×1

optimization ×1

python ×1

r ×1

random ×1

wpf ×1

xaml ×1