标签: rows

矩阵,算法面试问题

这是我的一个面试问题.

我们有一个包含整数的矩阵(没有提供范围).矩阵随机填充整数.我们需要设计一种算法,该算法可以找到与列完全匹配的行.我们需要返回匹配的行号和列号.匹配元素的顺序是相同的.例如,如果,我的行与第j列匹配,并且我的行包含元素 - [1,4,5,6,3].然后第j列也将包含元素 - [1,4,5,6,3].大小是nx n.我的解决方案

RCEQUAL(A,i1..12,j1..j2)// A is n*n matrix
if(i2-i1==2 && j2-j1==2 && b[n*i1+1..n*i2] has [j1..j2])
   use brute force to check if the rows and columns are same.
if (any rows and columns are same)
   store the row and column numbers in b[1..n^2].//b[1],b[n+2],b[2n+3].. store row no,
                                                 // b[2..n+1] stores columns that 
                                                 //match with row 1, b[n+3..2n+2] 
                                                 //those that match with row 2,etc..

else
   RCEQUAL(A,1..n/2,1..n/2);
   RCEQUAL(A,n/2..n,1..n/2);
   RCEQUAL(A,1..n/2,n/2..n);
   RCEQUAL(A,n/2..n,n/2..n);
Run Code Online (Sandbox Code Playgroud)

取O(n ^ 2).它是否正确?如果正确,是否有更快的算法?

algorithm rows matrix

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

随机重新排序(混洗)矩阵的行?

我想随机重新排序矩阵A的行以生成另一个新矩阵.如何在R中做到这一点?

random r shuffle rows matrix

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

将mysql查询行转换为列

我有一个简单的查询,产生以下结果:

SELECT month,transporttype,count(transporttype) as loads 
from deliveries 
group by month,transporttype
Run Code Online (Sandbox Code Playgroud)

我想将行转换为列.

我知道mysql没有pivot函数所以需要union而不是100%肯定.

在此先感谢您的帮助.

mysql transpose rows

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

Matlab在excel文件中的行数

是否有一个Matlab命令来获取excel文件中写入行的数量?首先,我填写第一行.然后我想在excel文件中添加另一行.所以这是我的excel文件: 在此输入图像描述

我试过了:

e = actxserver ('Excel.Application');
filename = fullfile(pwd,'example2.xlsx');
ewb = e.Workbooks.Open(filename);
esh = ewb.ActiveSheet;

sheetObj = e.Worksheets.get('Item', 'Sheet1');
num_rows = sheetObj.Range('A1').End('xlDown').Row
Run Code Online (Sandbox Code Playgroud)

但是num_rows = 1048576,而不是1.请帮助,谢谢!

excel matlab rows

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

从Excel电子表格中的每一行创建文本文件

我需要帮助在名为"工作表"的excel电子表格中的每一行创建单独的文本文件.我希望文本文件以列A的内容命名,列BG是内容,最好在文本文件的每一列之间有一个双硬回车,因此每列之间都有一个空行.

这可能吗?我该怎么做呢 谢谢!

excel text file rows

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

删除具有相同键的行

我有以下行的数据:

Name1  Name2  Name3  Col  
aaa    bbb    ccc    ...  
abc    ddd    ddd    1  
abc    ddd    ddd    2  
abc    ddd    ddd    3  
fff    fff    fff    ...  
ggg    ggg    hhh    4  
ggg    ggg    hhh    5  
Run Code Online (Sandbox Code Playgroud)

(Name1,Name2并且Name3是主键)

如何使用相同的3个主键从数据集中删除第一行?(留下设定的最后一行)

即上述结果将是:

Name1  Name2  Name3  Col  
aaa    bbb    ccc    ...  
abc    ddd    ddd    3  
fff    fff    fff    ...  
ggg    ggg    hhh    5  
Run Code Online (Sandbox Code Playgroud)

ssis rows

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

隐藏行时隐藏复选框

我使用VBA代码隐藏了一些行.单击复选框时隐藏这些行.

我现在遇到的问题是 - 与每行关联的复选框不会隐藏.这也会干扰我原来的VBA代码以隐藏行并停止工作.我想隐藏这些行的复选框.

SO18137495问题示例

请问你能告诉我吗?

excel rows hide

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

Python pandas数据帧添加以前的行值

我有一个像这样的pandas数据框:

                     AAPL   IBM  GOOG  XOM
2011-01-10 16:00:00  1500     0     0    0
2011-01-11 16:00:00     0     0     0    0
2011-01-12 16:00:00     0     0     0    0
2011-01-13 16:00:00 -1500  4000     0    0
2011-01-14 16:00:00     0     0     0    0
2011-01-18 16:00:00     0     0     0    0
Run Code Online (Sandbox Code Playgroud)

我的目标是通过添加前面的行值来填充行.结果如下所示:

                     AAPL   IBM  GOOG  XOM
2011-01-10 16:00:00  1500     0     0    0
2011-01-11 16:00:00  1500     0     0    0
2011-01-12 16:00:00  1500     0     0    0
2011-01-13 16:00:00     0  4000     0    0
2011-01-14 16:00:00     0  4000     0    0
2011-01-18 16:00:00     0  4000 …
Run Code Online (Sandbox Code Playgroud)

python add rows dataframe pandas

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

将列值乘以另一个值,具体取决于某列R中的值

在下面的数据集中,我想将列中Size的值乘以值Month1,Month2或者Month3取决于列中的数字Month.因此,如果在某一行中Month值为2,我想将列中Size的值乘以列中的值Month2,并将结果保存在新列中NewSize.非常感谢您的帮助!

Orig = c("A","B","A","A","B","A","A","B","A")
Dest = c("B","A","C","B","A","C","B","A","C")
Month = c(1,1,1,2,2,2,3,3,3)
Size = c(30,20,10,10,20,20,30,50,20)
Month1 = c(1,0.2,0,1,0.2,0,1,0.2,0)
Month2 = c(0.6,1,0,0.6,1,0,0.6,1,0)
Month3 = c(0,1,0.6,0,1,0.6,0,1,0.6)
df <- data.frame(Orig,Dest,Month,Size,Month1,Month2,Month3)
df

  Orig Dest Month Size Month1 Month2 Month3
1    A    B     1   30    1.0    0.6    0.0
2    B    A     1   20    0.2    1.0    1.0
3    A    C     1   10    0.0    0.0    0.6
4    A    B     2   10 …
Run Code Online (Sandbox Code Playgroud)

r rows dplyr

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

R:基于其他列填充和/或复制行

我的问题是基于这个问题.

我有如下数据.我想首先向下看,然后通过向上看,只要bom是相同的,就可以填充细胞.在bom = A的情况下,我想填充如图所示的行.但是在bom = B的情况下,由于type_p列不同,我想复制行并感觉空白

bom=c(rep("A",4),rep("B",3))
Part=c("","lambda","beta","","tim","tom","")
type_p=c("","sub","sub","","sub","pan","")
ww=c(1,2,3,4,1,2,3)
df=data.frame(bom,Part,type_p,ww)

> df
  bom   Part type_p ww
1   A                1
2   A lambda    sub  2
3   A   beta    sub  3
4   A                4
5   B    tim    sub  1
6   B    tom    pan  2
7   B                3
Run Code Online (Sandbox Code Playgroud)

我想要的最终数据如下

    bom Part    type_p  ww
1   A   lambda  sub      1
2   A   lambda  sub      2
3   A   beta    sub      3
4   A   beta    sub      4
5   B   tim     sub      1
6   B …
Run Code Online (Sandbox Code Playgroud)

r rows missing-data dataframe

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

标签 统计

rows ×10

excel ×3

r ×3

dataframe ×2

matrix ×2

add ×1

algorithm ×1

dplyr ×1

file ×1

hide ×1

matlab ×1

missing-data ×1

mysql ×1

pandas ×1

python ×1

random ×1

shuffle ×1

ssis ×1

text ×1

transpose ×1