首页
学习
活动
专区
工具
TVP
发布

小二的折腾日记

专栏作者
70
文章
53699
阅读量
14
订阅数
《redis 设计与实现》--总结
Redis自己构建了简单动态字符串(Simple Dynamic String,SDS)来作为默认的字符串表示。 SDS的构造如下:
小二三不乌
2018-11-08
1.1K0
Leetcode-48-Rotate-Image
这个乍一看觉得不难,但是写的时候又不知道怎么回事,其实旋转,对于我们写程序来说,其实就是不停的调换位置,但是怎么调换是个问题。
小二三不乌
2018-09-30
4810
牛客网-剑指offer-10
主要是想为什么会有最大的和,一个情况是,新加上的数比原来的数都要大,就要开始考虑需不需要原来的数了。所以我们需要两个数,一个保存最大的和,用来返回,一个 保存当前的和,可以在适当的时候丢掉。 另一种情况,加入的数都比原来的小,即都是负数的时候,可能最大和只是一个最小的数;另外,当都是正数的时候也比较好解决。 代码如下:
小二三不乌
2018-08-07
4350
不知道怎么开的船?
最近开始再一次准备看数据结构和算法,再一次,是不能再跟闹着玩的一次了。看着实验室最近找工作的师兄师姐,一边心疼他们,一边更心疼明年的自己。所以我也想到了也许很好的办法,不如抓紧时间现在先好好学习,头疼起来了,心就不疼了吧。 断断续续看完了c++ primer,加上之前看过一些数据结构,但是当我打开牛客网第一题的时候还是觉得自己像个傻逼,于是按照我通常的习惯,换了第二题,觉得更傻逼了。于是还是先打开书看看了。。 看看书啊,又刷刷题啊,自己还是经常在骂自己和夸自己和强行夸自己这几种有限状态中跳来跳去。 晚上,刷到那个链表翻转的题目,又是好久没搞出来,各种数组越界。明明只是就那么几个指针而已,反复看了好几遍。当方法论出了问题的时候,有的时候会忍不住怀疑世界观。作为一个还是对这个世界充满疑惑和兴趣的青年,我好奇地又在网上搜了一遍:C++学什么,C++怎么学,C++学习路线。。于是一晚上又没了,留下一份写有听过好多遍名字的书的TXT文档,一如一个多月前的某一个晚上。。 可能距离我们找工作也有快一年吧,时间说长不长,说短不短吧。其实我觉得能担心的可能一直不是时间,而是利用时间。 先写一下接下来一段时间的任务吧,不要又乱跑了:
小二三不乌
2018-08-02
6930
LeetCode-19-Remove-Nth-Node-From-End-of-List
这个题目之前在剑指offer上就有,记得当时的方法是:采用两个指针,首先判断n的大小是否比链表的长度要大,大的话直接返回。否则采用一前一后两个指针,两个指针相差n,当前面的指针到链表末尾时,后面的指针所在的位置就是要删除的位置了。
小二三不乌
2018-08-02
3160
LeetCode-8-String to Integer (atoi)
讲字符串转化为整型。当然过程很简单,但是需要考虑的乱七八糟的情况很多,空格和正负号之类的。提交了一百次,终于过了,但是看到别人的代码还是很气呀,还是得多写才行,但是起码写的慢慢有感觉了是吧。 总体思路基本都是差不多的: 1.循环字符串,从第一个开始不为空的字符开始判断,如果是正负号,则只能有一个正负号,进行标记,数字开始。 2.数字开始之后,出现空格或者字母,返回已经生成的整型。 3.当数字大于最大的整数或者小于最小的整数的时候,应该将其置为最大或者最小。所以这里应该将结果定义为long long int ,不然当加到INT_MAX的时候,会自动+1,置为INT_MIN,应该避免这样的情况。 这里贴一下自己改的乱七八糟的代码吧,实在很气呀。
小二三不乌
2018-08-02
3160
day5(面向对象2)
向上转型,向上转型 千万不要出现这样的操作,就是将父类对象转换成子类类型。 我们能转换的是父类应用指向了自己的子类对象时,该引用可以被提升,也可以被强制转换。 多态自始至终都是子类对象在做着变化
小二三不乌
2018-08-02
1360
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档