小编cMi*_*nor的帖子

如何改进python后缀数组中的lambda表达式

有一个代码使用lambda表达式

def ComputeArray(text):
    # text is ended with $
    if text[-1] != "$":
        text += "$"
    sarray  = sorted(range(len(text)), key = lambda i: text[i:])
    print ", ".join([str(x) for x in sarray])

if __name__ == "__main__":
    ComputeArray("AACGATAGCGGTAAACGATAGCGGTAGA$")
Run Code Online (Sandbox Code Playgroud)

它正确输出所需的数组

28, 27, 12, 0, 13, 1, 14, 25, 6, 19, 4, 17, 2, 15, 8, 21, 26, 3, 16, 7, 20, 9, 22, 10, 23, 11, 24, 5, 18 
Run Code Online (Sandbox Code Playgroud)

我怎么能提高线路

sarray  = sorted(range(len(text)), key = lambda i: text[i:])
Run Code Online (Sandbox Code Playgroud)

所以当增加文本长度时,我不会在lambda表达式上使用大量内存?

Traceback (most recent call …
Run Code Online (Sandbox Code Playgroud)

python lambda

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

模拟退火算法解决装箱问题

我正在研究Bin Packing问题。我目前已经以遗传编程的方式实现了这个问题。但是当我针对这个问题研究模拟退火算法时,我不是很了解。

这个问题有什么好的链接或代码/伪代码。

algorithm

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

使用Linq每x次递增一次浮点数组递增索引值

什么是最有效的方法来初始化一个大小为n的浮点数组,使用linq将每个x索引递增一次

例如,如果数组增量从5开始为5,增量大小为5,则数组看起来像

float[] x = {10, 10, 10, 10, 10, 15, 15, 15, 15, 15, 20, 20, 20, 20, 20, 25, 25, 25, 25, 25}

c# linq arrays

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

ICA(独立分量分析)快速定点算法

有几种ICA算法正在使用中.如Fast-ICA算法,有一个由Jyh-Shing和Roger Jang开发的称为快速定点算法.你知道是否有一个实现或使用这个算法的例子,也许是MATLAB?

matlab artificial-intelligence machine-learning

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

生成名称向量MATLAB

我如何生成像这样的矢量

x1,x2,x3,x4,...,xn 
Run Code Online (Sandbox Code Playgroud)

问题是连接','和'x'字符

n=100
A = (1:n);
Run Code Online (Sandbox Code Playgroud)

matlab

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

在内存中分配的SQL小表

有没有办法在内存中SQL Server存储这样的表10 attributes and 10 rows

a1   a2   a3  a4  a5  a6  a7  a8  a9 a10
----------------------------------------
138 498  365 345 500 473 498 125 134 800
448 498  362 348 500 463 498 625 165 700
468 498  625 329 500 435 498 625 345 600
437 701  365 326 500 453 498 625 645 500
438 498  326 329 500 438 498 625 745 400
439 499  626 329 500 438 498 525 685 …
Run Code Online (Sandbox Code Playgroud)

c++ memory sql-server vector sql-server-2008

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

写入文件随机数c#

可能重复:
随机数生成器不按我计划的方式工作(C#)

我在c#中有这个代码,但是我得到的结果是相同的数字,这有什么不对?

像a21,a21,a21 ....

        String c = "";
        int randomNumber = 0;
        for (int i = 0; i < 20; i++)
        {
            randomNumber = RandomNumber(0, 617);
            c += "a " + randomNumber + ", ";                    
        }
        file.WriteLine(c);



I am using this function

public static int RandomNumber(int min, int max)
    {
        Random random = new Random();
        return random.Next(min, max);
    }
Run Code Online (Sandbox Code Playgroud)

c# random

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

在网页中无法看到商业字体

我正在使用两种商业字体 FrenchScriptStdFuturaStd-Light (我已经单独购买它们然后用它们来创建一个网页)

这是我使用这种商业字体的第一页(我试过googlefonts但是他们没有这些字体)...

@font-face {
  font-family: 'FrenchScriptStd';
  font-style: normal;
  font-weight: 400;
  src: local('FrenchScriptStd'), url('css/FrenchScriptStd.ttf') format('ttf');
}

@font-face {
  font-family: 'FuturaStd-Light';
  font-style: normal;
  font-weight: 400;
  src: local('FuturaStd-Light'), url('css/FuturaStd-Light.ttf') format('ttf');
}

#fontface1{font-family : Font1; }
h1{font-family : Font1; }
#fontface2{font-family : Font2; }
#nav a {font-family : Font2;} 
Run Code Online (Sandbox Code Playgroud)

所以当使用#nav a时,我想在使用h1和futura字体时显示法语字体

/*  Typography
=============================================================== */
h1 { color:#cc6602; font-size:36px; font-family:FrenchScriptStd, arial, serif; font-weight:normal; padding-bottom:14px; }

#nav a {font-family:FuturaStd-Light, arial, serif; text-decoration:none; color:#a8241b; font-size:20px; text-shadow:0 1px #fff; …
Run Code Online (Sandbox Code Playgroud)

css fonts

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

reset database无法删除或更新父行:外键约束失败

我有一个由包含列表(种类)的表组成的sql文件,然后是一个引用该表的主表(动物),如:

DROP    TABLE IF EXISTS `tbl_species`; 
CREATE  TABLE `tbl_species` (
    specie                  VARCHAR(10) PRIMARY KEY
) ENGINE=InnoDB             DEFAULT CHARSET=utf8;
INSERT INTO `tbl_species`   VALUES ('dog');
INSERT INTO `tbl_species`   VALUES ('cat');
INSERT INTO `tbl_species`   VALUES ('bird');

DROP    TABLE IF EXISTS `tbl_animal`; 
CREATE TABLE `tbl_animal` (
    id_animal   INTEGER     NOT NULL PRIMARY KEY AUTO_INCREMENT,
    name        VARCHAR(25) NOT NULL DEFAULT "no nombre",
    specie      VARCHAR(10) NOT NULL DEFAULT "dog",
    FOREIGN KEY (specie)        REFERENCES `tbl_species`     (specie),
    CONSTRAINT `uc_Info_Animal` UNIQUE (`id_animal`)           
) ENGINE=InnoDB                 DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
Run Code Online (Sandbox Code Playgroud)

这在sqlfiddle上工作没有问题,但是当我在服务器上执行sql文件时,我收到以下错误: …

mysql reference foreign-keys

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

将子菜单列表添加到css水平子菜单

我有一个子菜单的菜单

在此输入图像描述

这是html

<div class="nav">
<div class="table">

<ul class="select"><li><a href="#nogo"><b>Home</b>
</a></li></ul>



<ul class="select"><li><a href="#nogo"><b>Joseph Turner</b><!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<div class="select_sub">
    <ul class="sub">
        <li><a href="#nogo">Fishermen at Sea</a></li>
        <li><a href="#nogo">The Shipwreck</a></li>
        <li><a href="#nogo">The Vale of Ashburnham</a></li>
        <li><a href="#nogo">Crossing the Brook</a></li>
    </ul>
</div>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
</ul>

<ul class="current"><li><a href="#nogo"><b>John Constable</b><!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<div class="select_sub show">
    <ul class="sub">
        <li><a href="#nogo">The Hay Wain</a></li>
        <li><a href="#nogo">Brighton Beach</a></li>
        <li><a href="#nogo">Malvern Hall</a></li>
        <li class="sub_show"><a href="#nogo">Salisbury Cathedral</a></li>
        <li><a href="#nogo">Weymouth Bay</a></li> …
Run Code Online (Sandbox Code Playgroud)

html css menu

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