自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

universe_ant的博客

努力努力再努力

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

转载 【腾讯笔试】满二叉排序树中查找三个节点的最小子树的根节点

题目:一个满二叉排序树深度为k,结点数为2^k-1;节点值为1至(2^k-1),给出k和任意三个节点的值,输出包含该三个节点的最小子树的根节点。样例输入:4 10 15 13样例输出:12首先,我们来理解一下满二叉排序数,如下就是一个4层的满二叉排序树:* 8* / \* 4 12* / \ / \*

2017-08-29 23:19:34 1327

原创 【剑指Offer】最小的k个数

题目:输入n个整数,找出其中最小的k个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。这道题最简单的思路莫过于把输入的n个整数排序,排序之后位于最前面的k个数就是最小的k个数。这种思路的时间复杂度是O(nlogn),面试官会提示我们该有更快的算法。 解法一:O(n)的算法,只有当我们可以修改输入的数组时可用我们可以基于Partition函数来

2017-08-28 17:35:29 606

原创 【剑指Offer】连续子数组的最大和

题目:输入一个整型数组,数组里有正数也有负数。数组中一个或连续的多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为{1, -2, 3, 10, -4, 7, 2, -5}。看到题目,很多人都能想到最直观的方法,即枚举出数组的所有子数组并求出它们的和。一个长度为n的数组,总共有(n*(n+1))/2个子数组。计算出所有的子数组的和,最快也要O(n^2

2017-08-28 13:07:20 362

转载 RPC原理

一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,有不同的团队负责。这时就会遇到两个问题:1)要搭建一个新服务,免不了需要依赖他人的服务,而现在他人的服务都在远端,怎么调用?2)其他团队要使用我们的服务,我们的服务该怎么发布以便他人调用?如何调用他人的远程服务?由于各服务器部署在不同机器,服务间的调用免不了网络通信过程,服

2017-08-21 19:04:24 356

转载 浏览器地址栏中输入一个URL后回车,将会发生什么事情

1.首先你得在浏览器里输入网址2.浏览器查找域名的IP地址导航的第一步是通过访问的域名找出其IP地址。DNS查找过程如下:浏览器缓存——浏览器会缓存DNS记录一段时间。有趣的是,操作系统没有告诉浏览器储存DNS记录的时间,这样不同浏览器会储存各自固定的一个时间(2分钟到30分钟不等)。系统缓存——如果在浏览器缓存里没有找到需要的记录,浏览器会做一个系统调用(windows里是get

2017-08-21 17:25:39 616

转载 C程序的执行过程

1.hello程序的生命周期是从一个高级C语言程序开始的,然后为了在系统上运行hello.c程序,每条C语句都必须被其他程序转化为一系列的低级机器语言指令。 2.预处理阶段。预处理器(cpp)根据以字符#开头的命令,修改原始的C程序。#include 命令告诉预处理器读取系统头文件stdio.h的内容,并将它直接插入到程序文本中。结果就得到另一个C程序,通常以.i作为文件扩展名。

2017-08-20 14:08:11 496

转载 最长公共子序列以及最长公共子字符串

问题描述:子串应该比较好理解,至于什么是子序列,这里给出一个例子:有两个母串:cnblogsbelong比如序列bo、bg、lg在母串cnblogs与belong中都出现过并且出现顺序与母串保持一致,我们将其称为公共子序列。最长公共子序列(Longest Common Subsequence,LCS),故名思义,是指在所有的子序列中最长的一个。子串是要求更严格的一种子序列,要求在母

2017-08-16 23:39:58 349

原创 Java实现的生产者和消费者

工厂类:import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class Depot { private int depotSize; // 仓库大小 pri

2017-08-13 22:59:07 405

原创 Worm(毛毛虫)HDU2151

问题描述:自从见识了平安夜苹果的涨价后,Lele就在他家门口水平种了一排苹果树,共有N棵。突然Lele发现在左起第P棵树上(从1开始)有一条毛毛虫。为了看到毛毛虫变蝴蝶的过程,Lele在苹果树旁观察了很久。虽然没有看到蝴蝶,但Lele发现了一个规律:每过一分钟,毛毛虫便会随机从一棵树爬到相邻的一棵树上。比如刚开始毛毛虫在第2棵树上,过一分钟后,毛毛虫可能会在第1棵树上或者第3棵树上,如

2017-08-13 11:54:23 1421 2

原创 华为机试题—0交换排序

题目描述:长度为n的数组乱序存放着0至n-1,现在只能进行0与其他数的交换,完成以下函数。public class Solution { /** * 交换数组里n和0的位置 * * @param array * 数组 * @param len * 数组长度 * @pa

2017-08-09 09:53:00 14234 2

原创 Redis的持久化-RDB和AOF

Redis虽然是基于内存的存储系统,但是它本身是支持内存数据的持久化的,而且提供两种主要的持久化策略:     RDB快照和AOF日志     下面分别介绍这两种不同的持久化策略:1、Redis的RDB快照     Redis支持将当前数据的快照存成一个数据文件的持久化机制,即RDB快照。这种方法是非常好理解的,但是一个持续写入的数据库如何生成快照呢?     Redis借助了

2017-08-02 18:13:09 639

Spring RESTful简单实例

利用Spring对RESTful Web Service进行简单的实现demo。

2016-08-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除