小编cMi*_*nor的帖子

在c ++中改进2个数组的并集

有没有办法让这种方式使c ++中的2个数组A和B的联合更快(给定n)?我有想法,但看不到其他方式......

double *A = (double *)malloc( n*n *sizeof(double));
double *B = (double *)malloc(   n *sizeof(double));
double *U = (double *)malloc((n*n+n) *sizeof(double));


int i=0, ci=0;
for (i = 0; i <n*n; i++)
    U[ci++] = A[i];
for (i = 0; i < n; i++)
    U[ci++] = B[i];
Run Code Online (Sandbox Code Playgroud)

c++ arrays performance

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

对象[]加倍[] c#

我有一个对象数组[]但我想将它们转换为双打数组[]我有对象数组dinamicaly因为大小是一个参数...

这该怎么做?

我做了类似的事情:

var doub = (double[])obj;
Run Code Online (Sandbox Code Playgroud)

c# double object

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

错误121 mysql有约束

我正在尝试重新定义我的数据库设计添加一些额外的表,所以在我的表Departaments和Jobs中没有重复的名称...

但我得到的错误121与外键有关,你能解释一下这个问题的原因吗?

我在sqlfiddle中这样做

我试图做这样的事情,但在sqlfiddle没有运气,我现在正在工作

 CREATE TABLE Employee(
          EmployeeID  INTEGER      NOT NULL PRIMARY KEY,
          Name        VARCHAR(30)  NOT NULL,
          Sex         CHAR(1)      NOT NULL,
          Address     VARCHAR(80)  NOT NULL,
          Security    VARCHAR(15)  NOT NULL          
        );

        CREATE TABLE Departments  (
            DeptID   INTEGER     NOT NULL PRIMARY KEY,
            DeptName VARCHAR(30) NOT NULL
        );
Run Code Online (Sandbox Code Playgroud)

如果我取消注释代码,我得到 架构创建失败:无法创建表'db_2_2bf4a.project-employee'(错误号:121):

        CREATE TABLE `Dept-Employee`(
          EmployeeID   INTEGER NOT NULL,          
          DeptID       INTEGER NOT NULL,
          CONSTRAINT fk_DeptID     FOREIGN KEY (DeptID)  REFERENCES Departments(DeptID),
          CONSTRAINT fk_EmployeeID FOREIGN KEY (EmployeeID) REFERENCES Employee(EmployeeID)
        );

       CREATE TABLE `Dept-Manager`(
          EmployeeID   INTEGER NOT NULL, …
Run Code Online (Sandbox Code Playgroud)

mysql foreign-keys

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

如何根据事件关联3个表

我有一张表,其中包含有关不同类型事件的信息,这些信息可由民事和工人两类人员完成

所以对于他们每个人我有他们各自的表

civil{  civil_id, name, age,telephone...} the  primary key is civil_id

worker{ worker_id, name, duty, department...} the  primary key is worker_id
Run Code Online (Sandbox Code Playgroud)

然后事件表包含所有可能事件的列表

event {type_of_event} the  primary key is type_of_event
Run Code Online (Sandbox Code Playgroud)

然后我计划将信息存储在其他表中

与事件类型,完成工作的人(工人或民事)

id  event_type       date      person
-----------------------------------
1   type1         12-12-12     x 
2   type1         05-12-10     y
3   type2         02-12-12     y
Run Code Online (Sandbox Code Playgroud)

现在,在这个设计,我不知道如何与人谁如果做的工作,我就只有一个什么样的人(又名公民)我想只有亲自领域的civil_id存放在这最后的表....但如何知道这是民用还是工人,我还需要其他中间表吗?

sql database-design foreign-keys relational-database

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

在php中计算字符串中四个字符的出现次数

给出如下字符串:

ATGGTCCCCTCTTGCCGCGGAAATAATTCCGATATGACCATGGGTAATACTCAAATAATGTAGTTGTGGGAGAGGTATCCACCGTCGGTAGATACTCCTCCGAGCGCTGGTTGGATGAGAGGTTTGTGTGCTTATATTACCGTGAAGCACAGGATCCAAGCCCCAGAGTCAGACCGTCATGTTTGCTTCCGCTGACCGATTACAGCGCTGGAACGTTATAAAGCGCCCACATATTAAGGCACATGACGCTCTCGTAGTTATTTGGGCCGTAATAAATCCAGGGTCTATTTAGCTCGCGCGAGTTTGCAGTGGGCCGACACTAGCAGTTTTGTTCGTAGAGACCTGGCCGAATATTGGCCTGACGAGAAAAGAAGGTGACCACACAATGTAACAGTTCCATATACACCGCACAAAGGGTCATATTATTACCGCCACAACTAGTCCTATCATCTCTGCTTTATCGAATCCAGGGGCAAGAAAAAGTACTGTAGAGTTACCCCGGGTCGGATATACAATGCCGGAAGTGCGTATCGCTACACTCAAGGCCACCCGATACGTCTCCAGCAAGCGGTGGTTGGGGCTGCCTTCAGATGTGTACGTTTCGTGGCAAAGCCTGCTTATATGGTGTTTAATCCAATCGTAGAGAAGGGCGAACCACGATACTGAGCCGACTCGATACGTTGCGGCGAGGCCGTAGCTCCTTTGGGAGTAAGTACAATCGTACACGTGTTAGGCTCTCCCAATATGTCGTAAATCAAACGAAGTATCCAATGGCCTTCCATAAGCCCACCGTCGTCGCATATTAAGGTAGCAGAAGAGATCCGCATGACTAAG
Run Code Online (Sandbox Code Playgroud)

我想得到四个整数(用空格分隔),计算符号'A','C','G'和'T'出现在s中的相应次数.

所以我在做

<?
$dna = "ATGGTCCCCTCTTGCCGCGGAAATAATTCCGATATGACCATGGGTAATACTCAAATAATGTAGTTGTGGGAGAGGTATCCACCGTCGGTAGATACTCCTCCGAGCGCTGGTTGGATGAGAGGTTTGTGTGCTTATATTACCGTGAAGCACAGGATCCAAGCCCCAGAGTCAGACCGTCATGTTTGCTTCCGCTGACCGATTACAGCGCTGGAACGTTATAAAGCGCCCACATATTAAGGCACATGACGCTCTCGTAGTTATTTGGGCCGTAATAAATCCAGGGTCTATTTAGCTCGCGCGAGTTTGCAGTGGGCCGACACTAGCAGTTTTGTTCGTAGAGACCTGGCCGAATATTGGCCTGACGAGAAAAGAAGGTGACCACACAATGTAACAGTTCCATATACACCGCACAAAGGGTCATATTATTACCGCCACAACTAGTCCTATCATCTCTGCTTTATCGAATCCAGGGGCAAGAAAAAGTACTGTAGAGTTACCCCGGGTCGGATATACAATGCCGGAAGTGCGTATCGCTACACTCAAGGCCACCCGATACGTCTCCAGCAAGCGGTGGTTGGGGCTGCCTTCAGATGTGTACGTTTCGTGGCAAAGCCTGCTTATATGGTGTTTAATCCAATCGTAGAGAAGGGCGAACCACGATACTGAGCCGACTCGATACGTTGCGGCGAGGCCGTAGCTCCTTTGGGAGTAAGTACAATCGTACACGTGTTAGGCTCTCCCAATATGTCGTAAATCAAACGAAGTATCCAATGGCCTTCCATAAGCCCACCGTCGTCGCATATTAAGGTAGCAGAAGAGATCCGCATGACTAAG";
echo substr_count($dna, 'A') . " " .substr_count($dna, 'C') . " " . substr_count($dna, 'G') . " " . substr_count($dna, 'T');

?>
Run Code Online (Sandbox Code Playgroud)

但我希望改进答案,就像perl一样

perl -ne '$,=" ";print y/A//, y/C//, y/G//, y/T//'
Run Code Online (Sandbox Code Playgroud)

或者在scala中执行有效的循环:

var a,c,g,u = 0
s.foreach {
  case 'A' => a+=1
  case 'C' => c+=1
  case 'G' => g+=1
  case 'U' => u+=1
}
Run Code Online (Sandbox Code Playgroud)

是for循环的最佳选择还是可以修改php的功能substr_count

php for-loop count

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

如果字符串不为null或为空,则在字符串之间添加字符串

Supossing我有4个字符串我想在它们之间添加一个OR运算符:

Dim s1="db = 45 AND frec = 500 "
Dim s2="db = 25 AND frec = 1 "
Dim s3="db = 5 AND frec = 2 "
Dim s4="db = 15 AND frec = 4 "
Run Code Online (Sandbox Code Playgroud)

所以

Dim result = "db = 45 AND frec = 500 OR db = 25 AND frec = 1 OR db = 5 AND frec = 2 OR db = 15 AND frec = 4"
Run Code Online (Sandbox Code Playgroud)

因为连接字符串很容易

Dim result= s1 & " OR " …
Run Code Online (Sandbox Code Playgroud)

vb.net string

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

两个文本列和一个图像作为div的第三个

我一般在WEB页面中有3个区域(标题和副标题,2个文本列,左边是测试,右边是图像).我想获得以下结果:

在此输入图像描述

但是我不知道如何制作它,我认为它与葡萄酒形象的z-index有关,但怎么做呢?我有这个:

在此输入图像描述

我目前的代码是:

<header>
    <div class="inner-header">
      <h1><a title="title">titlw</a></h1>
      <h2>subtitle</h2>
    </div>
  </header>
  <section id="tagline">
    <div id="tagline-content">column 1 and its text.</div>
    <div id="tagline-content-middle">column 2 and its text.</div>
  </section>
  <section id="product">
     <article class="product">
      <img src="http://hmimexico.com/noir.png" alt="Girl" />
      <h3>title</h3>
      <p>Lorem Ipsum .</p>

    </article>
  </section>
Run Code Online (Sandbox Code Playgroud)

CSS:

header {
  margin-top: -40px;
  height: 165px;
}

header .inner-header {
  height:165px;
  text-align:center;
}

header h1{
  padding-top: 45px;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  margin-bottom:0;
}



header h2 {
  color:#111111;
  font-size: 19px;
  line-height: 22px;
  font-weight: bold;
  letter-spacing: 1px; …
Run Code Online (Sandbox Code Playgroud)

html css

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

使用linq获取KeyValuePair List的键到int []数组

有一个List<KeyValuePair<int,string>>叫做信息

1  Sur
2  Hn
3  uh
4  er
5  Sur
Run Code Online (Sandbox Code Playgroud)

我想获得所有具有Value字符串的ID,"Sur" (1,5)然后将此结果转换为int数组.

我正在尝试类似的东西

int[] productsArray = Info.Select(kvp => kvp.Key ).Where(x => x.ToString () == "Sur").ToArray();
Run Code Online (Sandbox Code Playgroud)

据我所知,x In查询将键与"Sur"进行比较,这是不正确的.

如何从一种类似的查询中正确获取整数数组

c# linq arrays

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

将List <SomeClass>复制到其他,但将函数应用于LINQ中的属性

我有一节课:

public class IdXYZ
    {
        int id;
        double x;
        double y;
        double z;
        public int ID
        {
            get { return id; }
            set { id = value; }
        }
        public double X
        {
            get { return x; }
            set { x = value; }
        }

        public double Y
        {
            get { return y; }
            set { y = value; }
        }
        public double Z
        {
            get { return z; }
            set { z = value; }
        }
        public IdXYZ(int argid, …
Run Code Online (Sandbox Code Playgroud)

c# linq

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

必须研究什么算法才能做出更好的算法

然后你会推荐哪些算法来研究,并认为最重要的是制作一个革命性的新算法!

也许提到那些真正让你想进入最佳状态的东西......

algorithm

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