会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
wu_overflow
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
30
下一页
2015年8月3日
镜像翻转二叉树
摘要: 思路很简单,出口是空节点,先翻转子节点,再返回。TreeNode* invertTree(TreeNode* root) { if (root == nullptr){ return root; } invertTree(root->left); ...
阅读全文
posted @ 2015-08-03 20:26 wu_overflow
阅读(229)
评论(0)
推荐(0)
2015年7月30日
判断一个整数是否是 2 的幂次方
摘要: 我的思路很简单,就是这样:bool check(int n){ while (n != 2) { if (n % 2 != 0) { return false; } n /= 2; } return true;}boo...
阅读全文
posted @ 2015-07-30 17:54 wu_overflow
阅读(248)
评论(0)
推荐(0)
Compare Version Numbers
摘要: 这个其实并不难,只是前期有点恶心,因为可能两边都没小数点,又可能只有一边有小数点,还有可能两边都有,真尼玛麻烦死了。我的策略很简单,先是根据传入的 string 把它按照小数点用递归的方法分割成若干段,存入容器中,再用迭代的方法比较两个容器就行了。那么怎么处理有时可能没有小数点的情况呢?我的解决办法...
阅读全文
posted @ 2015-07-30 11:38 wu_overflow
阅读(206)
评论(0)
推荐(0)
2015年7月28日
判断链表是否回文,空间复杂度不多于 O(1) 时间复杂度不多于 O(n)
摘要: 要判断是否是回文链表这本身不难,难就难在对那两个复杂度的要求太恶心了。我一开始的想法是先找出链表的中点,再向两边遍历,以右结点为空作为循环结束的条件。感觉挺好哈,可是这特么是单向链表。然后我琢磨像 12321 这样的有一个特点,就是 1 + 3 = 2 + 2 = 3 + 1 觉得我特么简直就是天才...
阅读全文
posted @ 2015-07-28 23:11 wu_overflow
阅读(466)
评论(0)
推荐(0)
2015年7月27日
判断二叉树是否是平衡树
摘要: 这道题一开始我有点迷,有点搞不清平衡树的意思,虽然查了百度百科,但还是觉得不是十分的透彻,这让我耽误了许多时间。后来在看了一些博客后,我突然醒悟,什么是平衡二叉树?就是头结点的两个子树是平衡二叉树,且两个子树高度不超过 1。这句话就是一个递归。定义平衡二叉树已经确定可以用递归来处理,那么高度怎么求呢...
阅读全文
posted @ 2015-07-27 00:58 wu_overflow
阅读(211)
评论(0)
推荐(0)
2015年7月25日
根据所给树的头结点创建分层数组
摘要: 这个问题对我而言,难点就是当我用递归函数遍历各个结点时,不同子树的同一层结点怎样让他们保存在同一个容器里。保存在同一个容器里说明他们有共同的属性,没错,就是层数。而层数又相当于就是返回值的索引,那就简单了,就让他们存在索引相同的数组里。那么就又衍生了一个问题,就是保存在同一个索引的数组的前提是存在这...
阅读全文
posted @ 2015-07-25 23:35 wu_overflow
阅读(260)
评论(0)
推荐(0)
2015年7月24日
根据后序遍历和中序遍历的数组构建二叉树
摘要: 这个问题的思路就是,通过后序遍历找到头结点,然后在中序遍历中划分子树, 再对子树执行相同的操作,直至子树为空。而我之前的方法是在细节上比较粗(wu)暴(nao) 因此效率过于低下。更详细的过程就是,根据后序遍历找到头结点,再在中序遍历中划分子树,而根据中序遍历中划分的子树大小,又可以作为偏移量来对后...
阅读全文
posted @ 2015-07-24 18:36 wu_overflow
阅读(443)
评论(0)
推荐(0)
2015年7月17日
求 1! + 2! + 3! + ... + n!
摘要: long long unsigned factorial(long long unsigned num){ return num factorial; factorial = [&factorial](decltype(num) n){return n < 2LL? 1LL : (fa...
阅读全文
posted @ 2015-07-17 00:20 wu_overflow
阅读(216)
评论(0)
推荐(0)
2015年7月15日
求阶乘结果尾部 0 的个数 Factorials and Trailing Zeroes
摘要: size_t fuck(size_t n){ double index = 1.0; size_t result = 0; while (true) { auto count = n / static_cast(pow(5.0, index)); if(...
阅读全文
posted @ 2015-07-15 22:43 wu_overflow
阅读(170)
评论(0)
推荐(0)
筛出由三个奇数和两个偶数构成的五位数
摘要: bool isWeNeeded(size_t i){ auto str = to_string(i); size_t count = 0; for(const auto &ch : str){ count += static_cast(ch) % 2; } return (count...
阅读全文
posted @ 2015-07-15 21:00 wu_overflow
阅读(151)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
30
下一页
公告