2020年4月13日

判断字符串是否为合法数值

摘要: 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是 class Solution { public: b 阅读全文

posted @ 2020-04-13 22:28 这个有点难诶 阅读(893) 评论(0) 推荐(0) 编辑

用两个栈实现队列

摘要: 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 class Solution { public: void push(int node) { stack1.push(node); } int pop() { int node; if(stack2.empty() 阅读全文

posted @ 2020-04-13 19:21 这个有点难诶 阅读(161) 评论(0) 推荐(0) 编辑

构建镜向二叉树

摘要: 题目描述 操作给定的二叉树,将其变换为源二叉树的镜像。 输入描述: 二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 9 7 5 /* struct TreeNode { int val; struct Tre 阅读全文

posted @ 2020-04-13 19:07 这个有点难诶 阅读(144) 评论(0) 推荐(0) 编辑

构建一个乘积数组

摘要: 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。(注意:规定B[0] = A[1] * A[2] * ... * A[n-1],B[n-1] = 阅读全文

posted @ 2020-04-13 18:56 这个有点难诶 阅读(148) 评论(0) 推荐(0) 编辑

导航