首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法数据结构
订阅
BenYoung
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
图解递归—从阶乘、斐波那契到汉诺塔
递归:就是函数自己调用自己。 子问题须与原始问题为同样的事,或者更为简单; 递归通常可以简单的处理子问题,但是不一定是最好的。 递归通常不在意具体操作,只关心初始条件和上下层的变化关系。 递归函数需要有临界停止点,即递归不能无限制的执行下去。通常这个点为必须经过的一个数。 递归…
图解汉诺塔问题( Java 递归实现)
汉诺塔简介最近在看数据结构和算法,遇到了一个非常有意思的问题——汉诺塔问题。先看下百度百科是怎么定义汉诺塔的规则的:额,好吧,好像有点啰里啰嗦的。其实一句话就是,在三个柱子之间移动盘子,一次只能移动一
这才是面试官想听的:详解「递归」正确的打开方式
递归,是一个非常重要的概念,也是面试中非常喜欢考的。因为它不但能考察一个程序员的算法功底,还能很好的考察对时间空间复杂度的理解和分析。 本文只讲一题,也是几乎所有算法书讲递归的第一题,但力争讲出花来,在这里分享四点不一样的角度,让你有不同的收获。 大家都知道,一个方法自己调用自…
每日一道面试题(第1期)---自定义handler如何有效保证内存泄漏问题
SDK文档是这么说的。 我们一般就是用来更新UI线程的。具体点就是在子线程进行耗时操作,比如获取网络图片,然后需要在主线程更新图片,就需要handler+Message+Loop+MessageQueue来帮忙啦。 但是如果你直接创建一个handler对象,然后重写内部hand…
每日一道面试题(第4期)---launchMode的应用场景
在manifest清单文件中配置默认启动属性。 在java代码中,启动Activity时指定启动方式,通过inent.addFlags()方法,这里面常用的有四种。 具体的使用以及各种搭配使用说明可以看这个Android 之Activity启动模式(二)之 Intent的Fla…
LeetCode每日一题: 字符串中的单词数(No.434)
题目:字符串中的单词数示例:思考:实现:
Android技能树 — 数组,链表,散列表基础小结
现在安卓面试,对于数据结构的问题也越来越多了,要求也越来越多,所以我对于数据结构只能慢慢补起来了。(灬ꈍ ꈍ灬) 本文主要讲 数组,链表,散列表(哈希表)。 上面还会有连续的数字,一个抽屉连着一个抽屉。 然后你就会把你的东西放在相应号码的小抽屉中,然后进去看电影了。 我们在将数…
Android程序员面试会遇到的算法(part 1 关于二叉树的那点事) 附Offer情况
今年可谓是跌宕起伏的一年,幸好结局还算是圆满。开年的时候由于和公司CTO有过节,被"打入冷宫",到下半年开始找工作,过程还是蛮艰辛。先分享一下offer的情况 在面试的过程中我深深的感受到,对于一个优秀的安卓开发来说,首先摆在第一位的还是他/她作为一个软件工程师的基本素养。无论…