技术栈

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
相关推荐
云:鸢
1 天前
C语言链表设计及应用
c语言·开发语言·数据结构·链表
林木辛
1 天前
LeetCode热题 42.接雨水
算法·leetcode
正在起飞的蜗牛
1 天前
【C语言】函数指针的使用分析:回调、代码逻辑优化、代码架构分层
c语言·架构
饭碗的彼岸one
1 天前
C++ 并发编程:异步任务
c语言·开发语言·c++·后端·c·异步
黑菜钟
1 天前
代码随想录第七天|● 454.四数相加II ● 383. 赎金信 ● 15. 三数之和 18.四数之和
c++·算法·leetcode
水饺编程
1 天前
Windows 命令行:cd 命令3,当前目录,父目录,根目录
c语言·c++·windows·visual studio
kyle~
1 天前
C/C++---动态内存管理(new delete)
c语言·开发语言·c++
pzx_001
1 天前
【LeetCode】14. 最长公共前缀
算法·leetcode·职场和发展
songx_99
1 天前
leetcode10(跳跃游戏 II)
数据结构·算法·leetcode
Yuki’
1 天前
网络编程---UDP
c语言·网络·网络协议·udp
热门推荐
01conda中设置镜像地址(附所有可换的地址)02UV安装并设置国内源03解决 WSL Ubuntu 中 /etc/resolv.conf 自动重置问题04UV 工具安装与国内镜像源配置指南05A股预测还能更准?开源大模型Kronos带你跑通预测+回测全流程06突破百度网盘的下载限速,两种方法教会你【超详细】07教你如何认证 Gemini 教育优惠的二次验证,薅个 1年的 Gemini Pro 会员08保姆级教程:手把手教你用Dify实现完美多轮对话(附Chatflow和提示词)09KGG转MP3工具|非KGM文件|解密音频10Nano Banana免费方案来了!Docker 一键部署 + 魔搭即开即用,小白也能玩转 AI 图像编辑