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

小二的折腾日记

专栏作者
70
文章
53681
阅读量
14
订阅数
大型网站架构技术-架构模式
将系统再横向维度上切成几个部分,每个部分负责一部分相对单一的职责。就好比平时一份工作比较多的时候,团队中大家各自负责自己擅长的那一部分。大型网站中一般分为三层:
小二三不乌
2018-09-30
6230
LeetCode-55-Jump-Game
由题可知,数组的位置表示从该位置可以像前跳的步数,看最终能否跳到结尾。乍一看,这像是一个动态规划的问题,dp数组内存储每一个位置能够走的最远的位置,但是仔细一想,又是没有必要的,因为最终的目的不是为了判断哪一个位置能走的更远,而是能否到达最后一个位置。 能到达最后一个位置的必要条件,显然一个就是能从某一位置继续往前走,而不会断。例如:[3,2,1,0,4],我们都能走到第4个位置,但是却无法继续往前走,故到不了最后一个。所以代码可以做一个判断。 另一个需要考虑的问题是:在从前往后遍历的过程中,维护哪一个变量?显然这个变量记录的是我们能走的最远的距离,如果这个距离走的更远就更新,直到不能继续往前走,此时判断能否到终点。
小二三不乌
2018-09-30
4460
牛客网-剑指offer-10
主要是想为什么会有最大的和,一个情况是,新加上的数比原来的数都要大,就要开始考虑需不需要原来的数了。所以我们需要两个数,一个保存最大的和,用来返回,一个 保存当前的和,可以在适当的时候丢掉。 另一种情况,加入的数都比原来的小,即都是负数的时候,可能最大和只是一个最小的数;另外,当都是正数的时候也比较好解决。 代码如下:
小二三不乌
2018-08-07
4350
day5(面向对象2)
为什么出现集合类? 数组是固定长度的,集合是可变长度的。 为什么出现这么多的容器? 因为每一个容器对数据的存储方式都有不同。这个存储方式称之为:数据结构。
小二三不乌
2018-08-02
1810
day5(面向对象2)
缓冲区的出现是为了提高流的操作效率而出现的。所以在创建缓冲区之前,必须要先有流对象。 为了 提高字符写入流效率,加入了缓冲技术,只要将需要提高效率的流对象作为参数传递给缓冲区的构造函数即可。 记住只要用到缓冲区,就要记得刷新。 其实关闭缓冲区,其实就是在关闭缓冲区的流对象。 该缓冲区中提供了一个跨平台的newLine()
小二三不乌
2018-08-02
2450
面试总结-C++
堆、栈、自由存储区、全局/静态存储区、常量存储区 自由存储区存储malloc申请的内存 (1)从静态存储区域分配 。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如 全局变量, static 变量 。 (2)在栈上创建 。在执行函数时, 函数内局部变量的存储单元都可以在栈上创建 ,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集。 (3)从堆上分配 , 亦称动态内存分配 。程序在运行的时候用 malloc 或 new 申请任意多少的内存,程序员自己负责在何时用 free 或 delete 释放内存。动态内存的生存期由程序员决定,使用非常灵活,但问题也最多。
小二三不乌
2018-08-02
2K0
day5(面向对象2)
byte Byte short short int Integer long Long boolean Boolean float Float double Double char Character 基本数据类型对象包装类的最常见作用:就是用于基本数据类型和字符串类型之间做转换。 基本数据类型转成字符串。 基本数据类型+“”或者 基本数据类型.toString(基本数据类型值) 字符串转基本类型。基本数据类型包装类 a=Xxx.parseXxx(String)
小二三不乌
2018-08-02
1920
面试总结-操作系统
程序员按照分段系统的地址结构将地址分为段号与段内位移量,地址变换机构将段内位移量分解为页号和页内位移量。
小二三不乌
2018-08-02
8570
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档