首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
DrunkPian0
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
652 Find Duplicate Subtrees
weeklycontest43的签到题。这题的解法告诉一个重要的道理:当执行完这两句通常的dfs都会有的语句之后,代表着遍历的完成,回到了程序的入口处。这题我一开始的思路是这样的,用任意一种order
646 Maximum Length of Pair Chain
646.MaximumLengthofPairChain找到符合规则的最长chain。weeklycontest42的第二题。我一看感觉很简单,就是dfs,但是总也写不出,各种WrongAnswer。
Implement strStr()
原题链接:http://oj.leetcode.com/problems/implement-strstr/这题据说用KMP算法会是线性时间复杂度,但KMP实现起来有点复杂。这里用了简单的brutef
Item 20 Prefer class hierarchies to tagged classes
《类层次优于标签类》这篇大概意思是说,不要把多种不同风格实例的类放到一个类里用标签区分,那样可读性很差。标签类过于冗余,容易出错,并且效率低下。要用类的层次继承。层次清晰,不易出错,效率高。不好的标签
Item 13 Minimize the accessibility of classes and members
区分好的模块和不好的模块最重要的因素是看这个模块对于其他模块而言是否隐藏内部数据和其他细节。好的模块会把所有细节隐藏起来,把API和实现隔离开来,模块之间用API通信。这就是informationhi
Item4:通过私有构造器强化不可实例化的能力
有时候只需要包含静态方法和静态field的类,比如各种utility类,虽然这种类是面向过程了,不是面向对象。工具类不需要被实例化。书上说,如果不强制不可实例化,可能会『误导用户这种类专门是为了继承而
EP12 MVVM和DataBinding
MVVM和DataBinding印尼钱包可能采用新的开发模式,所以今天了解一下MVVM和DataBinding。目前的Android程序结构,常见下面三种开发模式:MVC:但是XML的View功能太弱
EP9 给插件提供Serivce(二周目)
给插件提供Serivce(二周目)昨天讲到怎么模仿PluginActivity给插件提供一个PluginService,是一个大概思路,今天写的时候有些细节记录在这里。获取Service的构造器首先,
643 Maximum Average Subarray I
Easy题的意义是一定要思维缜密。比如,nums[]有可能是负数,那max的初值就不能是0;另外,计算完成后total要置0,要么就把total拿到for里面去。BruteForceSlidingWi
680 Valid Palindrome II
这题是'Easy',但是值得一做。我一开始审题不清,没注意atmost这个词,以为必须要删掉一个了,结果写了个O(m*n)的做法,把每个字母都去掉一遍,然后reverse,看跟原串是否一致。后来我有个
下一页
个人成就
文章被点赞
2
文章被阅读
40,768
掘力值
320
关注了
6
关注者
0
收藏集
1
关注标签
4
加入于
2017-12-13