![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
剑指offer
Information_learning
这个作者很懒,什么都没留下…
展开
-
剑指 Offer 20. 表示数值的字符串
请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100"、"5e2"、"-123"、"3.1416"、"-1E-16"、"0123"都表示数值,但"12e"、"1a3.14"、"1.2.3"、"+-5"及"12e+5.4"都不是。 参考剑指offer (第二版)127 页 ,将数字分为几个部分 A为数值的整数部分,B为紧跟着小数点的小数部分 ,C为紧跟着e/E的指数部门。(注意 .20 1.e3 都是符合的) 模式有 A[.[B]][eC]或者.B[eC],抽象了两个函数..原创 2021-01-10 17:46:17 · 133 阅读 · 0 评论 -
剑指offer 打印从1到最大的n位数
输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。 1、法一:递归生成全排列,通过n和9的个数之间的关系截取。 比如说生成 ...097 098 099 ... 9的个数分别为 1 1 2 。n-count 分别为2 2 1 当前的start为1,满足n - start == count 时 start向前一位,代表截取起始坐标前进一位。 class Solution { StringBuilder res;...原创 2021-01-05 16:54:36 · 138 阅读 · 3 评论