博客
关于我
leetcode 440第k个字典序的数字【1】
阅读量:198 次
发布时间:2019-02-28

本文共 931 字,大约阅读时间需要 3 分钟。

???1?n???k??????????????????????????????????????????????????

  • ????????cur=1???k?1?????????1??
  • ???????k??0?
  • ?????????????cur??????????????steps?
  • ??k????
    • ??steps<=k???????????????????????
    • ?????????????k-steps?
  • ??????k??0?????????
  • ??????????????????????????????????????????

    ?????

    public int findKthNumber(int n, int k) {    int cur = 1;    k--; // ????????1    while (k > 0) {        long long step = 0, first = cur, last = cur + 1;        while (first <= n) {            step += (last <= n) ? (last - first) : (n - first + 1);            first *= 10;            last *= 10;        }        if (step <= k) {            cur++;            k -= step;        } else {            cur *= 10;            k--;        }    }    return cur;}

    ???

    • ???????1???k??0?????????1??
    • ?????k>0????
    • ??????????????????????????steps?
    • ?????????????k???????????????????????
    • ?????????????????k????????????????
    • ????k??0?????????

    ???????????????????????????n??????

    转载地址:http://giki.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现DNF排序算法(附完整源码)
    查看>>
    Objective-C实现doomsday末日算法(附完整源码)
    查看>>
    Objective-C实现double factorial iterative双阶乘迭代算法(附完整源码)
    查看>>
    Objective-C实现double factorial recursive双阶乘递归算法(附完整源码)
    查看>>
    Objective-C实现double hash双哈希算法(附完整源码)
    查看>>
    Objective-C实现double linear search recursion双线性搜索递归算法(附完整源码)
    查看>>
    Objective-C实现double linear search 双线性搜索算法(附完整源码)
    查看>>
    Objective-C实现double sort双重排序算法(附完整源码)
    查看>>
    Objective-C实现DoublyLinkedList双链表的算法(附完整源码)
    查看>>
    Objective-C实现DoublyLinkedList双链表算法(附完整源码)
    查看>>
    Objective-C实现DPLL(davisb putnamb logemannb loveland)算法(附完整源码)
    查看>>
    Objective-C实现DWT离散小波变换(附完整源码)
    查看>>
    Objective-C实现Edmonds-Karp算法(附完整源码)
    查看>>
    Objective-C实现EEMD算法(附完整源码)
    查看>>
    Objective-C实现elgamal 密钥生成器算法(附完整源码)
    查看>>
    Objective-C实现EM算法(附完整源码)
    查看>>
    Objective-C实现EM算法(附完整源码)
    查看>>
    Objective-C实现entropy熵算法(附完整源码)
    查看>>
    Objective-C实现euclidean distance欧式距离算法(附完整源码)
    查看>>
    Objective-C实现Euclidean GCD欧几里得最大公约数算法(附完整源码)
    查看>>