首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
我不是小超人啊
掘友等级
FE
|
途家
爱生活 爱美食 爱旅行 公众号:写代码的阿宗
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
827
文章 827
沸点 0
赞
827
返回
|
搜索文章
最新
热门
背包问题详解
大家好,最近由于刚刚入职要做的事情很多,疏于更新一段时间,从今天开始,我会慢慢恢复更新,与大家分享一些算法方面的经验。 好久没说动态规划了,经过上次的分析,大家应该已经对动态规划有了个大体的认识,今天我们一起来看一个经典的问题--0/1背包问题。可能有些同学觉得背包问题很简单,…
解决数组循环问题
上回我提到凡是链表有环问题或者数组有环问题都可以用快慢指针算法来解决。还不了解快慢指针的同学可以先看这里:玩转快慢指针。快慢指针在链表中常用到什么地步呢,到了求链表中点都能用快慢指针得解的地步,让快慢指针同时从起点出发,快指针到达终点得时候,慢指针就在链表得中间位置(因为快指针…
玩转快慢指针
上次我们分析了一下双指针的妙用,这次来看一个名字上稍微相关的算法技巧,叫做快慢指针。快慢指针算法又叫做龟兔赛跑算法,因采用两个移动速度不同的指针来解决问题而得名。可能第一次见这个会有点奇怪,两个移动速度不同的指针能有什么用?其实这个技巧主要用来解决链表或者数组有环的问题,可以这…
解析双指针
上次我们一起分析了滑动窗口这个常用的算法技巧,使用俩指针即可维护满足条件的窗口,我也跟大家说过,双指针也是算法中重要的工具,很多题目因为引入了双指针的思想变得异常简单。 一开始我在做题的时候,最喜欢用的就是暴力无脑循环,但是很多时候得到的算法复杂度都很高,后来我就发现一个规律,…
解明动态滑动窗口
滑动窗口是面试中经常出现的题型,通过上次的分析大家应该都了解了它的出题规律跟解题思想,一般要我们在一个数组或者链表中对一段连续的子集做些什么操作或者计算的时候,这就是在暗示我们用滑动窗口的思想来解决问题,还不了解滑动窗口的同学可以看这里:解析滑动窗口。 但是有些题型可能暗示得那…
解析滑动窗口
最近为了备战面试,一直在刷LeetCode,虽然我自认为我刷题速度还挺快的,但没想到题目增加速度也挺快的。想刷遍所有题目是不可能的了。所幸在思考的过程中,我发现很多题目有些共同点,而这些共同点往往到最后指引我使用类似的解题方法。有了这些规律,即便出现再多的没见过的题目,我都不慌…
什么是动态规划?
最近在尝试着帮助我的朋友理解动态规划,我在网上找了好久,相关的资料有很多,但是大多时候直接引用了维基百科对动态规划的定义,然后直接对着问题撸代码,我觉得光注重代码实现,是不能很好地将思想传授给其他学习者的。 为了让大家能够更轻松地认识动态规划,同时我也想把我自己学习动态规划的一…
我们可以跟Jetpack Compose一起玩啦!
如果我把它当作一次失误,那我们的故事也就到这里结束了。但是我实在按捺不住好奇心,而且真的很想尝尝鲜,(主要还是真的很闲)就决定自己摸索一番。 然后我们就可以编写我们的界面啦,我们通过组合其它小控件来生成自己的UI单元,以Composable方法的形式由小到大组合成我们的界面,这…
什么,属性也能有观察者模式?
在前面的博文中,我们一起探究了类代理跟代理属性,一起深入了解了它们的实现机制,顺便还讨论了下标准库的玩儿法:lazy函数,其实除了lazy这种懒加载的函数,还有用代理属性实现类似观察者模式的机制,我们一起来看一下。 observable函数很简单,第一个参数我们传入一个初始值,…
深入理解属性代理
前面我们一起探究了Kotlin对类代理的支持,深扒其实现及限制,见类代理就是这么简单。这一趟,我们来深入讨论下Kotlin的代理属性。 我们已经知道类代理是一种基于父类或者接口的实现,而在代理属性这边没有这种限制,而且这些代理对象的公共方法的参数中还包含了委托对象,这意味着在代…
下一页
个人成就
文章被点赞
500
文章被阅读
96,790
掘力值
3,153
关注了
4
关注者
168
收藏集
1
关注标签
33
加入于
2015-10-12