c***2 发帖数: 838 | 1 doing the tournament with complexity N+lgN in the cost of extra stack spaces
used for recursion
straightforward 2-pass scanning takes N-1+N-2=2N-3 with no extra space
Tournament:
void find_max_2max(int a[], int start, int end, int *max, int *max2)
{
int i, mid;
int max00,max01,max10,max11;
int temp1,temp2;
if(start==end){
*max=a[start];
*max2=a[start];
return;
}
if(end-start==1){
*max=MAX(a[start],a[end]);
*max2=MIN(a[start]... 阅读全帖 |
|
t****t 发帖数: 6806 | 2 你们说的反转链表是不是这种
template
T* reverse_linklist(T* p)
{
T * temp1, * temp2;
temp2=NULL;
while (p) {
temp1=p->next;
p->next=temp2;
temp2=p;
p=temp1;
}
return temp2;
} |
|
d**e 发帖数: 6098 | 3 ☆─────────────────────────────────────☆
yangcheng (牛魔王) 于 (Tue Apr 24 16:57:24 2012, 美东) 提到:
自称做过无数iPhone
问objective C, 语法都不知道,说忘了。
最近做java 。 cloud啊, hadoop啊,
然后问Java
说equals是比较class, 我问她是不是和instaneof 弄混了 她说java没这个关键字。就
是equals()。
然后我还被告知Object 没有wait() method, 只有Thread有。
☆─────────────────────────────────────☆
danicahu (katelyn) 于 (Tue Apr 24 16:58:13 2012, 美东) 提到:
^_^
☆─────────────────────────────────────☆
colwell2008 (colwell2008) 于 (Tue Apr 24 17:12:57 2012, 美东) 提到:
难道那些... 阅读全帖 |
|
g*s 发帖数: 2277 | 4 select temp2.locationid, IFNULL(table1.name,''),temp2.description from
(select locationid, name, description from (select distinct locationid from
table1) temp1 join table2 order by locationid,name) temp2
left join table1 on (temp2.locationid=table1.locationid and temp2.name=
table1.name); |
|
g******s 发帖数: 733 | 5 temp2=kron(temp,ones(8));
temp2=uint8(temp2);
imwrite(temp2, 'filename.bmp','bmp');
程序执行到第一行就说内存不够。请问怎么不占内存地把数据temp2写入图像文件?
先谢了! |
|
r******e 发帖数: 115 | 6 我有两个data set. 第一个set, temp1 有三列
date_n t count
1 100 3
1 103 2
1 106 7
.. .. ..
1 300 11
2 102 2
2 107 1
2 111 1
.. .. ..
2 300 5
3 100 4
.. .. ..
100 300 1
第二个set, temp2 有两列
date_n t
1 100
1 101
1 102
.. ..
100 300
temp2 的行比temp1多(temp1 的行, temp2都有 )
现在要生成第三个data set, temp3. temp3有三列 date_n , t, count,
temp 3 前两列date_n, t... 阅读全帖 |
|
G********L 发帖数: 12 | 7 可能要这样才能满足楼主的要求。
proc sort data=one;
by company year product;
run;
data two (drop=count temp1 temp2);
set one;
by year notsorted;
retain count temp1 temp2;
if _n_=1 then do;
temp2=0;
temp1=company;
end;
if temp1 NE company and first.year then temp2=count;
if first.year then count=0;
count+1;
newvar=temp2+count;
temp1=company;
run; |
|
s**********l 发帖数: 395 | 8 Sorry, I cannot type in Chinese now.
Hi All,
I need to use the combination conditions of two variables: temp1 or temp2
and another eight variables: c01-c08 to define the value of r1 and r2.
However, I did not get what I wanted.
The data and the results should be like this(only selected several variables
):
C08 C05 C07 C02 temp1 temp2 r1 r2
1385 6 4 74 0.8 0.2 60 103
445 4 5 91 0.2 0.7 103 103
170 15 5 67 0.1 0.5 12 ... 阅读全帖 |
|
b******n 发帖数: 4509 | 9 来自主题: JobHunting版 - 一到电面题
if (head == NULL || head->next == NULL) return;
Node *temp = head->next, *temp2 = NULL;
if (temp->next == NULL || temp->next->next == NULL)
head->next = temp->next;
else {
head->next = temp->next->next;
temp2 = temp->next;
}
temp->next = head;
reversePairsOfLinkList(temp2 == NULL? temp->next : temp2); |
|
|
|
Y*****y 发帖数: 361 | 12 恩,这个分组idea我明白,不太明白的是code里面最后的实现。那里是用j作为index从
头扫到尾,然后对每个inputArray[j]进行判断,如果indexOf1这一位是1,update
temp1到inputArray[j],否则update temp2到inputArray[j]。最后的输出结果temp1和
temp2。
作为一个例子,假设N1,N2是出现过一次的数,且N1在那位上是1,N2是0。假设N3,N4出
现过两次,N3该位是1,N4是0。如果这个inputArray是这样的,{N3,N4,N1,N2,N3,N4},
用上面code里面的方法,最后temp1指向第二个N3,temp2指向第二个N4,得出的结果好
像不太对。 就算不用code里面的方法,我的疑问是,对这个例子,如何可以不重新排
序或空间复杂度是O(1),而直接把原来的数组分成两个组,且具有你说的那个性质(N1
和N2被划分到不同的组,每个组里面其他元素都出现两次)。
或者我的理解有问题,多谢指教。
在一起
被简化 |
|
f*******n 发帖数: 8 | 13 来自主题: JobHunting版 - 问一算法题 我贴一下O(n)算法的实现吧,大家自己琢磨
#include "stdio.h"
//轮换
void Cycle(int Data[],int Lenth,int Start)
{
int Cur_index,Temp1,Temp2;
Cur_index=(Start*2)%(Lenth+1);
Temp1=Data[Cur_index-1];
Data[Cur_index-1]=Data[Start-1];
while(Cur_index!=Start)
{
&... 阅读全帖 |
|
s*********s 发帖数: 318 | 14 来自主题: JobHunting版 - 问个面试题 http://tiny/1fpew40ab/stacques5347howt
好像也没有明确答案。
我save了一份答案,号称O(N),不知道对不对?
#include "stdio.h"
//轮换
void Cycle(int Data[], int Length, int Start) {
int Cur_index, Temp1, Temp2;
Cur_index = (Start * 2) % (Length + 1);
Temp1 = Data[Cur_index - 1];
Data[Cur_index - 1] = Data[Start - 1];
while (Cur_index != Start) {
Temp2 = Data[(Cur_index * 2) % (Length + 1) - 1];
Data[(Cur_index * 2) % (Length + 1) - 1] = Temp1;
Temp1 = Temp2;
Cur_index = (Cur_in... 阅读全帖 |
|
h*****y 发帖数: 298 | 15 recursion比较robust但是短时间内不好写. 因为你没有可以用的语法树,所以要花力
气来tokenize. 只有用Stack才有希望在规定时间里写完,虽然这样的程序完全没有用。
public class EvalExpression {
private Stack results = new Stack();
private Stack operators = new Stack();
private Stack |
|
f***g 发帖数: 10 | 16
If using SQL Server, these 2 statements can be combined as one like this
UPDATE table1
SET a = TEMP2.maxB
FROM table1
INNER JOIN (select id, max(b) as maxB from table2 group by id) TEMP2
ON table1.id = TEMP2.id
Not sure about other DBs such as Oracle... |
|
u*********e 发帖数: 9616 | 17 gejkl,
Thank you very much for helping me answering my question. I was doing
research myself and figuring out the issue. You are right. I rewrite the
query to get rid of cursor and use PATH XML instead.
One interesting thing I observed is that after I updated my sp and run the
report, it gave out an error msg:
"An error occurred during local report processing.Exception has been thrown
by the target of an invocation. String was not recognized as a valid
DateTime.Couldn't store <> in Stmt_Date_Cre... 阅读全帖 |
|
u*********e 发帖数: 9616 | 18 Thanks for the feedback.
I cleaned up the variables and use smalldatetime instead of nvarchar for the
comparison.
ALTER PROCEDURE [dbo].[SP_REPORT_GET_STATUS_DATES]
@Statement_Year SMALLINT,
@Statement_Month TINYINT
AS
BEGIN
declare @Results table (Group_Code nvarchar(10) not null,
Group_Member_Code nvarchar(10) not null,
Stmt_Date_Created nvarchar(10) null,
Stmt_Date_Updated nvarch... 阅读全帖 |
|
N******K 发帖数: 10202 | 19 p1 = new object1
p2 = new object2
p3 = new object3
p4 = new object4
function A(input (i.e., const): p1, p2 , output p3 p4)
{
temp1= shared_ptr(new ObjectTemp1)
temp2= shared_ptr(new ObjectTemp2)
do somthing using p1 p2 temp 1 temp2 to update p3 p4
} //delete temp1, delete temp2
输入 输出 都已经new好了
内部加工加工
内部new出来的 {}结束统统释放 |
|
N******K 发帖数: 10202 | 20 当有成员变量 m_ClassA_member 的时候
p1 = new object1;
p2 = new object2;
p3 = new object3;
p4 = new object4;
ClasseA::function A(input (i.e., const): p1, p2 , output p3 p4)
{
temp1= shared_ptr(new ObjectTemp1);
temp2= shared_ptr(new ObjectTemp2);
m_ClassA_member = new(xxx);
do somthing using p1 p2 temp 1 temp2 to update p3 p4
} //delete temp1, delete temp2
ClassA()
{
m_ClassA_member = nullptr;
}
~ClassA()
{
if (m_ClassA_member != nullptr)
delete m_ClassA_member ;
} |
|
o****o 发帖数: 8077 | 21 you can avoid the 'order' function to obtain a little performance gain...
compare:
system.time(
temp <- tapply(data$fold, data$symbol,
function(x) x[order(abs(x), decreasing = T)][1])
)
temp<-as.matrix(temp)
system.time(
temp2 <- tapply(data$fold, data$symbol,
function(x) x[x==sign(x)*max(abs(x))][1])
)
temp2<-as.matrix(temp2)
求, |
|
c*****y 发帖数: 90 | 22 实际上分组是虚的,并没有重新排序呀。真正的操作是当indexOf1这一位是1的时候与
temp1进行XOR,而当indexOf1这一位是0,与temp2进行XOR。以你的例
子:temp1=N1^N3^N3=N1,temp2=N2^N4^N4=N2。这样结果就出来了。
},
N1 |
|
t*********n 发帖数: 89 | 23 发个自己的吧,请指正...努力学习2爷中...
int maxProfit3(vector &prices) {
// Start typing your C/C++ solution below
// DO NOT write int main() function
if(!prices.size())
return 0;
vector a;
vector b;
vector::iterator it;
int min = prices[0];
int profit = 0;
for(it=prices.begin(); it
if(*it
min = *it;
int temp = *it - min;
if(temp > profit){
a.push_back(temp);
prof... 阅读全帖 |
|
t*********n 发帖数: 89 | 24 发个自己的吧,请指正...努力学习2爷中...
int maxProfit3(vector &prices) {
// Start typing your C/C++ solution below
// DO NOT write int main() function
if(!prices.size())
return 0;
vector a;
vector b;
vector::iterator it;
int min = prices[0];
int profit = 0;
for(it=prices.begin(); it
if(*it
min = *it;
int temp = *it - min;
if(temp > profit){
a.push_back(temp);
prof... 阅读全帖 |
|
p*******f 发帖数: 521 | 25
e.g.
select * from
(select id, name.... from t1, t2 where....) temp1,
(select id, name.... from t1, t2 where....) temp2
where temp1... temp2.....
or you can have temp table inside another temp table. |
|
k***n 发帖数: 997 | 26 1, 有一个客户_good_.dbo.transactions, 其中包括
acct: unique customer identifier, purchdate: date when purchase occurred,
purchasemt: purchase amount
要求:select all acct with first purchase happened in 2012 and his total
purchase amount > 250$
2, 还是这个table, find the proportion of customers that made more than one
purchases in 2012 fiscal year. return a table where col1 is number of
customers that made more than one purchases in 2012 fiscal year, col2 total
number of customers ever purchased from us, col3 s... 阅读全帖 |
|
g*******s 发帖数: 490 | 27 HP的dv系列,8400m gs的独显,两个东西本身都是臭名昭著有过热问题的东西,这个不
去管他。
现在的症状是,gpu只要一开机温度就蹭蹭蹭往上跑,开机1分钟等进入系统打开测温软
件(speedfan)已经80度了,然后时间长了,显卡driver就没反应,然后自动蓝屏。
其他温度,hdd大概就30-40度正常, 然后core0, core1, temp1, temp2大概平时在40-
50度左右,但是比如执行计算,压缩一个大文件,2秒之内, core0, core1, temp1,
temp2都可以飚到80-90度也就是和gpu差不多的温度,压缩完之后倒是会降回来。
看到这里,大致上应该是gpu也就是8400m gs有问题了,不过我在windows系统里
disable 8400m gs(bios改不了),然后系统自动换到集成显卡,结果是蓝屏蓝的更快。
机器拆开看了,灰尘都清理了,没有明显哪个地方被烧了的痕迹,运行的时候,硬盘背
后的显卡那边却是烫的可以,手摸着就感觉出来了,不过摸风扇排风口那里感觉还可以
,以前有更热的时候机器也没怎么样。
以上一切的起因是我某天晚上更新了direc |
|
t****t 发帖数: 6806 | 28 今天我有点无聊, 就说说这个temp object的事情
如果完全不优化, 实际上这个程序的结果应该是
1 5 4
可以用g++ -fno-elide-constructors 得到这个结果.
调用的顺序是
A::A(&a); // A a
A::A(&c, a); // foo(a) (1)
A::A(&temp1, c); // A(c) (2)
A::A(&ab, temp1); // A ab=... (3)
A::A(&temp2, ab); // return ab (4)
A::A(&d, temp2); // A d=.... (5)
dtor就省掉了.
这5个里面, (1)和(5)是不能省的, 这两个都不是temp object.
1 3 2的结果是把两个temp object省了.
1 2 1的结果是把(3)也省了, 这个叫做named return value optimization. VC8事实上
有这个功能,如果你用release编译,那结果就是1 2 1.
标准是这样写的 |
|
P********e 发帖数: 2610 | 29 我FT,标准什么时候说,(3)可以省了?
你帖的,第一句,(2)可以省略,第二句话(4)可以省略
ab is a variable, without (3), it's un_initialized local variable, which
doesnot make sense to me.
今天我有点无聊, 就说说这个temp object的事情
如果完全不优化, 实际上这个程序的结果应该是
1 5 4
可以用g++ -fno-elide-constructors 得到这个结果.
调用的顺序是
A::A(&a); // A a
A::A(&c, a); // foo(a) (1)
A::A(&temp1, c); // A(c) (2)
A::A(&ab, temp1); // A ab=... (3)
A::A(&temp2, ab); // return ab (4)
A::A(&d, temp2); // A d=.... (5)
dtor就省掉了.
这5个里面, (1)和(5)是不能省的, |
|
z****e 发帖数: 54598 | 30 很多是dsl还有各种templates自动生成的
我真正写的部分并不多
我有意把各个步骤拆开,以便于debug
我写的dsl里面有这种语句
3+a*b^3
转换成java代码就是
Number $temp1 = b.pow(3);
Number $temp2 = a*$temp1;
Number $temp3 = 3+$temp2;
return $temp3;
还会将其包装成main方法,以及生成static main函数
以便于需要时候自己运行
一行就会变成很多行,但是debug起来就很简单 |
|
N******K 发帖数: 10202 | 31 网上搜了搜 没啥合适的库 要么太老了 要么就有大坑 这些库都不能互联互通
所以自己搞一个库 有什么问题自己清楚
本库的目标是
(1)实现新的图像分析算法
(2)充分利用已有的算法:把本库作为一个接口 调用其他各个c++矩阵库和图像算法库
实现步骤:
一维数组是基础 对应的是内存的连续线性存储
数组的一个元素可是一个double也可以是一个double裸数组
然后二维 也就是矩阵 各个元素线性映射(存储)到一维数组
矩阵每一个元素是一个double, float 或 int
不仅仅是存储 而且是有线性计算 定义+ - * /
复杂的运算可以调用eigen或者其他c++库
然后三维 是图像 各个元素线性映射(存储)到一位数组
图像的一个元素(像素)可是一个double也可以是一个double裸数组 或者float int8 等
图像主要实现的是各种计算 比如滤波器
打算一直造到4维数组 图像序列
这个目前要用于存数据 还没想好相关计算
不定义 像素这个类:
(1)如果一个像素是是3double x 3double结构(比如tensor) 那么就存为连续9个
double
定义像... 阅读全帖 |
|
N******K 发帖数: 10202 | 32 我举个例子
矩阵加法 每个都是1024x0124大小
A=B+C+D
具体这样 temp1=B+C; temp2=temp1+D; A=temp2;
这里面很多数据共享的问题
比如 简单的 A=B;
A是一个矩阵 A=B 是不是要把所有元素都复制一遍? 显然不用
A.data=B.data; 就行了
A.data 可以是 shared_part
如果要对A只做读操作 A不用重新分配一块内存
如果要对A做写操作 那就测试一下A.data有没有别人在用 还有人用的话 那就复制一块
A重新分配一块内存 复制A.data指向的数据
当然 你要搞多线程 多个线程写一个矩阵 会出问题 你要加锁
锁。lock()
测试一下A.data有没有别人在用 还有人用的话 A重新分配一块内存
锁。unlock()
不过 数值计算一般不会这么搞
如果B没用了 析构函数里面 {data.reset()} 就可以了 不会把数据真给删掉了 |
|
j*p 发帖数: 411 | 33 攒人品,顺便回答一下 iiiir 的问题。
我们尝试过好几种不同的SNP calling的方法,包括GATK, Samtools, Varscan,
SeqGenes, 等,并且做了SNP array 作为gold standard比较各种方法的prediction
power。
从我们的经验,BWA + GATK 最好,sensitivity 和 specificity 都在95%以上。
以下是GATK 的pipeline
假设你有一个control 样品C 和一个样本样品A的pair-end sequencing,共4个文件,C
_R1.fastq, C_R2.fastq, A_R1.fastq and A_R2.fastq如何通过BWA/GATK去找样品A中
的SNPs (相对于C)
假设assembly 用的是hg19,你的BWA index 在这里:/bwa/indexes/hg19
Check this website if you have any questions:
http://seqanswers.com/wiki/How-to/exome_analysis
#s... 阅读全帖 |
|
j*p 发帖数: 411 | 34 攒人品,顺便回答一下 iiiir 的问题。
我们尝试过好几种不同的SNP calling的方法,包括GATK, Samtools, Varscan,
SeqGenes, 等,并且做了SNP array 作为gold standard比较各种方法的prediction
power。
从我们的经验,BWA + GATK 最好,sensitivity 和 specificity 都在95%以上。
以下是GATK 的pipeline
假设你有一个control 样品C 和一个样本样品A的pair-end sequencing,共4个文件,C
_R1.fastq, C_R2.fastq, A_R1.fastq and A_R2.fastq如何通过BWA/GATK去找样品A中
的SNPs (相对于C)
假设assembly 用的是hg19,你的BWA index 在这里:/bwa/indexes/hg19
Check this website if you have any questions:
http://seqanswers.com/wiki/How-to/exome_analysis
#s... 阅读全帖 |
|
d*****n 发帖数: 65 | 35 proc summary data=one;
var x y z;
output out=temp1(drop=_type_ _freq_) mean= ;
proc transpose data=temp1 out=temp2 prefix=mean;
proc summary data=temp2;
var mean1;
output out=data(drop=_type_ _freq_) mean= ;
run; |
|
s*******f 发帖数: 148 | 36 Thanks for the reply! There's some strange problem when i use %qscan here:(
It does work great if i assign the string to a macro var with %let statement:
log:
3688 %let a=%str('a','b'*'c','d');
3689 %put temp1=%qscan(&a,1,*);
temp1='a','b'
3690 %put temp2=%qscan(&a,2,*);
temp2='c','d'
which is exactly what i want. However, for some reason, the scanned value
will include the single parenthesis in my macro program...
code:
%macro m1 / parmbuff;
...
%let cc=%qscan(&syspbuff,&i,*);
%p |
|
r******e 发帖数: 115 | 37 我有一个data,叫temp1 就一列
date_n
01
02
..
31
我想生成一个新的data叫temp2
date_n t
01 1000
01 1001
01 1002
.. ..
01 2000
02 1000
02 1001
02 1002
.. ..
02 2000
03 1000
.. ..
03 2000
.. ..
31 1000
.. ..
31 2000
请问如何用proc sql 生成temp2 ?
多谢指教. |
|
h********o 发帖数: 103 | 38 That's Cartesian product of tables:
========================================
DATA TEMP1;
DO DATE_N = 1 TO 31;
OUTPUT;
END;
RUN;
DATA TEMP2;
DO T = 1000 TO 2000;
OUTPUT;
END;
RUN;
PROC SQL;
CREATE TABLE TEMP AS
SELECT * FROM TEMP1, TEMP2;
QUIT; |
|
f********t 发帖数: 117 | 39 t2 is alias for temp2 --- from temp2 t2 |
|
c*****a 发帖数: 808 | 40 只会用R,一直在学习SAS,试做了一下,感觉自己做的方法很怪。。。
求指点。好像可以直接用sql的avg()。
data work.temp;
input value freq_1 freq_2;
cards;
3 12 11
4 4 3
5 6 15
6 7 13
7 9 11
8 11 4
;
data temp2(keep=avg avg2);
set temp end=lastvar;
total1+freq_1;
total2+freq_2;
count+1;
if lastvar then do;
retain avg avg2;
avg=total1/count;
avg2=total2/count;
end;
run;
proc sql;
create table temp3 as
select max(avg,avg2) as maxx,avg,avg2 from (
select * from temp2 where avg is not missing and avg2 is no... 阅读全帖 |
|
m***w 发帖数: 69 | 41 /* Generate the two SAS data sets */
data temp1;
input ID x y;
datalines;
1 1 2
2 2 3
3 3 4
4 4 5
5 5 6
6 6 7
;
run;
data temp2;
input ID x y;
datalines;
1 1 2
2 2 3
3 3 4
4 4 5
5 5 6
6 6 7
;
run;
/* Define the list of the variables */
%let var = x y;
%macro test();
/* Generate the variable for the SQL */
%let n = %sysfunc(countw(&var));
%let v = %scan(&var, 1, ' ');
%let qv = a.&v - b.&v as &v;
%do i = 2 %to &n;
%let v = %scan(&var, &i, ' ');
%let qv = &... 阅读全帖 |
|
d*********d 发帖数: 239 | 42 纯SQL 版 Test就是楼主的原始dataset.
PROC SQL;
CREATE TABLE Test1 AS
SELECT Account,Flag
FROM Test WHERE Flag = "C";QUIT;
PROC SQL;
CREATE TABLE Temp1 AS
SELECT * FROM
Test WHERE Account NOT IN (SELECT Account FROM Test1);QUIT;
PROC SQL;
CREATE TABLE Temp2 AS
SELECT *,Monotonic() AS order FROM Temp1;QUIT;
PROC SQL;
CREATE TABLE Test2 AS
SELECT Account, Flag
FROM Temp2
GROUP BY Account
HAVING order = MAX(order); QUIT;
PROC SQL;
CREATE TABLE Test_Final AS
SELECT * FROM Test1
UNION CORR
SELECT * FROM Test2;Q... 阅读全帖 |
|
b********r 发帖数: 709 | 43 我也是temp2个多月,我的情况跟你差不多,也是很久没投了。我是用OPT在做,所以等
不了很久。我在LA。听说SF公司比较多啊? |
|
k**g 发帖数: 1558 | 44 我用了这个例子,结果rank一个variable,花了33分钟。如果我用以下的只要花10秒,
问题是我有90个variable,如果用以下的然后再join 90个temp table,也要花很长时间
。有什么省时间的方法啊?
select *,
NTILE(100) OVER(PARTITION BY Date,Region ORDER BY PB ASC) AS Rnk_PB2
into #Temp2
From #temp1 |
|
f***4 发帖数: 8 | 45 用speedfan测的
temp1 45c
temp2 26c
temp3 -1c
hd0 50c
core0 33c
core1 33c
cpu应该就是core0 & core1吧?
temp3有点诡异,为什么是-1c?
另外硬盘有点高,50c,该考虑加个风扇 |
|
m******n 发帖数: 155 | 46 core 1 - core 4是CPU每个core的温度,以此看来TEMP2是CPU的综合温度,TEMP1应该
是主板温度,TEMP3估计是没有与之对应的sensor?
Fan3 8000多转有点不可思议...如果不是误报应该就是问题所在。
可以进BIOS看看有没有CPU温度和风扇转速的报告,一般叫“PC Health”什么的,应该
比这种软件报的更可靠。 |
|
A******D 发帖数: 1075 | 47 我写R程序,常常需要用一些临时的变量。用完就丢弃那样的。这些我常用temp做变量
名。重复用。有时候需要两三个,就temp1,temp2,temp3。如果一个语言组织得好,这
样的事情大概能避免。不过R不算组织得好的。 |
|
N******K 发帖数: 10202 | 48 你扯这么多干啥 show me the code
RefList[0] 存储 Matrix& temp0 = A;
RefList[1] 存储 Matrix& temp1 = B;
RefList[2] 存储 Matrix& temp2 = C;
RefList[3] 存储 Matrix& temp3 = D;
reference
difference |
|