1.题目描述
2.核心思路
前言:
这个题目我一开始用了我的方法像个龙鸣一样,不停去拆分数,用数组装起来,然后判断数组间的差值为1就行,然后这个思路做完以后是超时的,菜狗的我只能去看了题解。(这个可看可不看)
思路:
我们只用制造出顺次数,然后再进去判断是否再那个范围内就行了。就这么简单,就这么简单。
3.代码展示
/**
* Note: The returned array must be malloced, assume caller calls free().
*/
int cmp(const void* a,const void* b)
{
return *(int*)a-*(int*)b;
}
int* sequentialDigits(int low, int high, int* returnSize){
int num=1;//这个无所谓,就是单纯定义一下就行
int *array=malloc(sizeof(int)*(high-low));//动态内存分配
int count=0;
for(int i=1;i<=9;i++)
{
num=i;
for(int j=i+1;j<=9;j++)