C语言 | Leetcode C语言题解之第386题字典序排数

题目:

题解:

cpp 复制代码
int* lexicalOrder(int n, int* returnSize){
    int *ret = (int *)malloc(sizeof(int) * n);
    int number = 1;
    for (int i = 0; i < n; i++) {
        ret[i] = number;
        if (number * 10 <= n) {
            number *= 10;
        } else {
            while (number % 10 == 9 || number + 1 > n) {
                number /= 10;
            }
            number++;
        }
    }
    *returnSize = n;
    return ret;
}
相关推荐
字节高级特工2 小时前
【C++】”如虎添翼“:模板初阶
java·c语言·前端·javascript·c++·学习·算法
梁下轻语的秋缘3 小时前
每日c/c++题 备战蓝桥杯(洛谷P1115 最大子段和)
c语言·c++·蓝桥杯
是代码侠呀4 小时前
从前端视角看网络协议的演进
leetcode·开源·github·github star·github 加星
C_Liu_5 小时前
C语言:深入理解指针(3)
c语言·数据结构·算法
南玖yy5 小时前
C/C++ 内存管理深度解析:从内存分布到实践应用(malloc和new,free和delete的对比与使用,定位 new )
c语言·开发语言·c++·笔记·后端·游戏引擎·课程设计
刃神太酷啦6 小时前
类和对象(1)--《Hello C++ Wrold!》(3)--(C/C++)
java·c语言·c++·git·算法·leetcode·github
HY小海7 小时前
【数据结构】双链表
c语言·开发语言·数据结构·学习
I AM_SUN7 小时前
994. 腐烂的橘子
数据结构·c++·算法·leetcode·职场和发展
真的想上岸啊8 小时前
c语言第一个小游戏:贪吃蛇小游戏03
c语言·开发语言·算法
小狗祈祷诗8 小时前
day18-数据结构引言
c语言·数据结构