算法练习--卡片游戏
例如 输入 7
输出 1357426
实现:
function f(n){ var arr = new Array(); for(var i = 0;i < n; i++){arr.push(i+1);} var ret = new Array(); for(;arr.length > 1;){ var toThrow = arr[0]; arr.splice(0,1); ret.push(toThrow); var toLast = arr[0]; arr.splice(0,1); arr.splice(arr.length,1,toLast); } ret.push(arr[0]); return ret; } console.log(f(7));
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。