技术栈

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

DdddJMs__1352024-09-02 18:34

题目:

题解:

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;
}
上一篇:哈希基础概念即使用(C++)
下一篇:linux-基础知识2
相关推荐
傻童:CPU
14 小时前
C语言需要掌握的基础知识点之前缀和
java·c语言·算法
degen_
14 小时前
第一次进入 PEICORE 流程
c语言·笔记
我是大咖
15 小时前
C语言-贪吃蛇项目开发工具篇---ncursee库安装
c语言·开发语言
czy8787475
15 小时前
用C语言实现单例模式
c语言·单例模式
czy8787475
16 小时前
用C语言实现适配器模式
c语言·适配器模式
im_AMBER
17 小时前
Leetcode 33
算法·leetcode·职场和发展
La Pulga
17 小时前
【STM32】RTC实时时钟
c语言·stm32·单片机·嵌入式硬件·mcu·实时音视频
坚持编程的菜鸟
19 小时前
LeetCode每日一题——二进制求和
c语言·算法·leetcode
熙xi.
20 小时前
Linux I²C 总线驱动开发:从架构到实战的完整指南
linux·c语言·驱动开发
迷途之人不知返
20 小时前
C语言文件操作
c语言
热门推荐
01BongoCat - 跨平台键盘猫动画工具02GitHub 镜像站点03UV安装并设置国内源04GitLab 零基础入门指南:从安装到项目管理全流程05Linux下V2Ray安装配置指南062025软件测试面试八股文(含答案+文档)07Labelme从安装到标注:零基础完整指南08在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)09NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南10【vue篇】Vue 项目中的静态资源管理:assets vs static 终极指南