leetcode魔术排列
Posted 空空如也gx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode魔术排列相关的知识,希望对你有一定的参考价值。
bool recursion(int* target, int srcSize, int* src, int num, int pst){ int cnt=0,i; int oodpst=0,evenpst=srcSize/2; int arr[5001]={0}; if (srcSize<=num) { for (i=0; i<srcSize; i++) { if (target[pst++] != src[i]) return false; } return true; } for (i=0; i<srcSize; i++) { if (i%2) arr[oodpst++]=src[i]; else arr[evenpst++]=src[i]; } for (i=0; i<num; i++) { if (target[pst++] != arr[i]) return false; } return recursion(target,srcSize-num,arr+num,num,pst); } bool isMagic(int* target, int targetSize){ int src[5001]={0},i,pst=0; for (i=1; i<=targetSize; i++) src[i-1]=i; for (i=1; i<=targetSize; i++) { if (recursion(target,targetSize,src,i,0)) return true; } return false; }
以上是关于leetcode魔术排列的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode 5112. 十六进制魔术数字 Hexspeak
html 将以编程方式附加外部脚本文件的javascript代码片段,并按顺序排列。用于响应式网站,其中ma