https://leetcode.com/problems/lexicographical-numbers/description/

前20个是

1, 10, 11, 12, 13, 14, .....19 2, 20, 3, 4, 5, 6, ....9

class Solution {
public:
vector<int> lexicalOrder(int n) {
vector<int> ans;
int cur = 1;
for (int i = 1; i <= n; ++i) {
ans.push_back(cur);
if (cur * 10 <= n) {
cur *= 10;
} else if (cur % 10 != 9 && cur + 1 <= n) {
cur++;
} else {
cur += 10;
cur -= cur % 10;
while (cur % 10 == 0) cur /= 10;
}
}
return ans;
}
};

最新文章

  1. 数据导入导出Oracle数据库
  2. Linux使用手册-时区和时间设置
  3. mongoDB研究笔记:journaling保证意外故障下的数据完整性
  4. ABAP程序相互调用--SUBMIT
  5. 关于回波损耗 和 驻波比的摘要 Return Loss and VSWR
  6. Python3 如何优雅地使用正则表达式(详解七)
  7. 加密传输SSL协议2_传统加密
  8. linux创建进程和等待进程退出
  9. 引用dll文件要复制到本地
  10. LINUX服务器下用root登录ftp
  11. Ubuntu14.04下安装Flash Player
  12. Spring中@Transactional事务回滚(含实例详细讲解,附源码)
  13. 关于a[i]++和a[i++]说明
  14. 排序算法(sorting algorithm)之 插入排序(insertion sort)
  15. 使用Windows的mstsc远程桌面连接到Ubuntu图形界面(AWS上安装的Ubuntu系统)
  16. owncloud 实现私有云进行多端文件同步
  17. Git之创建仓库并上传/更新项目版本
  18. winform程序内存不足或假死的问题
  19. Linux下使用cron让Python程序持久化运行
  20. iOS手机应用开发原型模板及开发流程

热门文章

  1. SDUT 3403 数据结构实验之排序六:希尔排序
  2. AJAX的dataType问题
  3. linux 进程间通信机制(IPC机制)一总览
  4. MVVM模式WPF的ComboBox数据绑定,使用Dictionary作为数据源
  5. (转)深入研究 蒋金楠(Artech)老师的 MiniMvc(迷你 MVC),看看 MVC 内部到底是如何运行的
  6. 改变HTML文件上传控件样式
  7. (Delphi)第一个Windows 32 API的窗口程序
  8. 编译安装log4cxx
  9. Apache 性能调优-参考篇
  10. chrome插件-YSlow 一个使用的web性能测试插件