作者yuxiang (Vincent)
看板ask
標題[請問] 最佳化程式碼
時間Wed Nov 16 20:19:48 2016
http://i.imgur.com/B5WVDs9.jpg
如圖
有哪幾行程式碼比較不重要或是可以縮減
讓程式碼最佳化
clear all
close all
T=[randperm(13); randperm(13); randperm(13); randperm(13)];
ABCD=[T(1:5);T(6:10);T(11:15);T(16:20)]
for i=1:4,
for j=1:5,
ind=find(ABCD(i,:)==ABCD(i,j));
if length(ind)>1,
ABCD(i,j,ind)=0;
end
end
end
A=ABCD(1,find(ABCD(1,:)~=0))
B=ABCD(2,find(ABCD(2,:)~=0))
C=ABCD(3,find(ABCD(3,:)~=0))
D=ABCD(4,find(ABCD(4,:)~=0))
[temp,I]=sort([length(A) length(B) length(C) length(D)]);
N=['A','B','C','D'];
fprintf('The winner order is: %s.\n',N(I))
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.61.125.222
※ 文章網址: https://www.ptt.cc/bbs/ask/M.1479298790.A.A09.html
※ 編輯: yuxiang (61.216.77.164), 11/16/2016 20:25:47
→ chienweichih: 作業自己寫 11/16 20:29
→ OrzOGC: 我只能說...排成這樣很難懂你在寫啥... 11/16 20:50
推 Leadgen: 先把縮排練好 11/16 20:59
→ andy90498: 看到一樓就笑惹 11/16 21:03
→ ChungLi5566: 沒遵守Pascal命名法 11/16 22:29