24小时热门版块排行榜    

查看: 204  |  回复: 1

梁敏捷

新虫 (初入文坛)

[求助] 代码解读 已有1人参与

h  = zeros(n,~isempty(x)); % nx1 for nonempty. 0x0 for empty.
if n > 0 && 2*fix(n/2) == n
  % even and nonempty
h([1 n/2+1]) = 1;
  h(2:n/2) = 2;

elseif n>0
  % odd and nonempty
h(1) = 1;
  h(2n+1)/2) = 2;

end
希望懂的人帮忙解释一下画线部分h取值的意义
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hytao2012

铁杆木虫 (正式写手)

木头虫子

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
梁敏捷: 金币+20, ★★★★★最佳答案, 谢谢 2014-09-15 10:15:36
h([1 n/2+1]) = 1;给h的第一个和第2/2+1个元素赋值为1
h(2:n/2) = 2; 给h的第2到第n/2个元素赋值为2
h(1) = 1; 给h的第一个元素赋值为1
  h(2:  (n+1)/2) = 2; 给h的第2到第(n+1)/2个元素赋值为2
2楼2014-09-14 20:23:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 梁敏捷 的主题更新
信息提示
请填处理意见