自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (12)
  • 收藏
  • 关注

原创 算法导论之红黑树

红黑树定义:是一棵二叉搜索树,它在每个结点上增加了一个存储位来表示结点的颜色,可以是红色也可以是黑色。通过对任意一条从根到叶子的简单路径上各个结点的颜色进行约束,红黑树确保没有一条路径会比其他路径长2倍,因而是近似于平衡的。

2016-05-18 22:49:49 987 1

原创 算法导论之贪心算法:哈夫曼编码

哈夫曼编码是可变字长编码(VLC)的一种。其思想是赋予高频字符短字码,赋予高频字符长字码。

2016-05-17 21:44:27 2469 1

原创 算法导论之贪心算法:活动选择问题

问题描述:每个活动都共享同一个公共的资源(比如教室等)所以同一时间只能有一个活动。现在的问题就是要在指定的时间内让举办的活动数量做大。

2016-05-17 20:47:52 1704 1

原创 算法导论之动态规划:最优二叉搜索树

最优二叉搜索树:给定一个n个不同关键字的已排序的序列K=<k1,k2……,kn>(k1<k2<k3……<kn),用这些关键字构建一颗二叉搜索树。对于每个关键字ki,都有一个概率pi表示其搜索频率。有些要搜索的值可能不在K中,因此我们还有n+1个“伪关键字”d0,d1……dn表示不在K中的值。d0表示所有小于k1的值,dn表示所有大于kn的值,对已i=1,2……,n-1,伪关键字di表示所有在ki和k(i+1)之间的值。同样对于每个伪关键字di也有一个概率qi表示对应的搜索频率。

2016-05-16 10:21:48 2389 1

原创 算法导论之动态规划:矩阵链相乘

矩阵链相乘问题:给定n个矩阵的链<A1,A2,A3……,An>,矩阵Ai的规模为p(i-1)*pi(1<=i<=n),求完全括号化方案,使得计算乘积A1,A2,A3……An所需标量乘法次数最少。

2016-05-16 09:46:00 1111 1

原创 算法导论之动态规划:钢条切割

问题描述:给定一段长度为n英寸的钢条和一个价格表Pi(i=1,2,……,n),求切割钢条方案,使得销售收益rn最大。

2016-05-16 09:21:31 896 2

原创 算法导论之动态规划:最长公共子序列

公共子序列定义:给定一个序列X=<x1,x2,x3……,xm>,另一个序列Z=<z1,z2,z3……,zk>满足如下条件时称为X的子序列。即存在一个严格递增的X的下标序列<i1,i2,……ik>,对所有的j=1,2,……,k,满足xi=zj。

2016-05-15 22:31:41 859 1

原创 牛客网刷面试题遇到的一些问题的总结

牛客网刷面试题遇到的一些问题的总结

2016-05-13 17:01:22 5570

原创 Java面试题基本知识点总结(2)

Java面试题基本知识点总结(2)

2016-05-13 16:54:04 812

原创 Java面试题基本知识点总结(1)

Java面试题基本知识点总结(1)

2016-05-13 16:47:47 933

原创 深入理解Java虚拟机(周志明版)总结—WSYW126

深入理解Java虚拟机(周志明版)总结—WSYW126

2016-05-13 15:33:04 6427

原创 剑指offer之面试题50树中两个结点的最低公共祖先

问题描述:设计一个算法,找出给定的任意两个结点的公共父结点。

2016-05-12 18:53:57 570

原创 剑指offer之面试题47不用加减乘除做加法

问题描述:写一个函数,求两个整数之和,要求在函数体内不得使用+,-,*,/四则运算符。

2016-05-12 18:47:17 486

原创 剑指offer之面试题45圆圈中最后剩下的数字

问题描述:0,1,2,3……,n-1这n个数字排成一个圆圈,从数字0开始每次从这个圆圈里删除第m个数字。求最后这个圆圈里剩下的最后一个数字。

2016-05-12 18:34:50 433

原创 剑指offer之面试题44扑克牌的顺子

问题描述:从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大小王可以看成任意数字。

2016-05-12 18:30:37 435

原创 剑指offer之面试题42翻转单词顺序VS左旋转字符串

翻转单词顺序VS左旋转字符串

2016-05-12 18:22:09 637

原创 剑指offer之面试题41和为s的两个数字VS和为s的连续正数序列

和为s的两个数字VS和为s的连续正数序列

2016-05-12 17:25:42 565

原创 剑指offer之面试题40数组中只出现一次的数字

问题描述:一个整形数组里除了m个数字之外,其他数字都出现两次。找出这些出现一次的数字。要求时间复杂度为O(n)。

2016-05-12 15:20:59 673

原创 剑指offer之面试题38数字在排序数组中出现的次数

问题描述:统计一个数字在排序数组中出现的次数。

2016-05-12 15:01:30 556

原创 剑指offer之面试题37两个链表的第一个公共结点

问题描述:输入两个链表,找出他们的第一个公共结点。

2016-05-12 14:36:30 418

原创 剑指offer之面试题36数组中的逆序对

问题描述:在数组中的两个数字如果前面的一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。

2016-05-12 14:32:46 530

原创 剑指offer之面试题35第一次只出现一次的字符

问题描述:在字符串中找到第一个只出现一次的字符。

2016-05-12 14:25:30 425

原创 剑指offer之面试题34丑数

问题描述:我们把只包含因子2,3和5的数称做丑数。

2016-05-12 14:20:44 414

原创 剑指offer之面试题31连续子数组的最大和

问题描述:输入一个整形数组,数组里有正数也有负数。数组中一个或者连续的多个数组组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。

2016-05-12 14:17:16 388

原创 剑指offer之面试题30最小的k个数

问题描述:输入n个整数,找出其中最小的k个数。

2016-05-12 14:07:17 385

原创 剑指offer之面试题29数组中出现次数超过一半的数字

问题描述:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。

2016-05-12 14:02:21 440

原创 剑指offer之面试题28字符串的排列

问题描述:输入一个字符串,打印出该字符串中字符的所有排列。

2016-05-12 13:56:11 446

原创 剑指offer之面试题27二叉搜索树与双向链表

问题描述:输入一颗二叉搜索树,将该二叉搜索树转换为一个排序的双向链表。

2016-05-12 13:50:45 403

原创 剑指offer之面试题22栈的压入、弹出序列

问题描述:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出序列。假设压入栈的所有数字均不相等。

2016-05-11 10:38:11 513

原创 剑指offer之面试题21包含min函数的栈

问题描述:定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的min函数。在该栈中,调用min、push以及pop的时间复杂度都是O(1)。

2016-05-11 10:32:20 1082

原创 剑指offer之面试题20顺时针打印矩阵

问题描述:输入一个矩阵,按照从外向内以顺时针的顺序一次打印出每一个数字。

2016-05-11 10:28:04 532

原创 剑指offer之面试题18树的子结构

问题描述:输入两颗二叉树A和B,判断B是不是A的子结构。

2016-05-11 10:22:03 440

原创 剑指offer之面试题17合并两个排序的链表

问题描述:输入两个递增的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。

2016-05-11 10:18:53 1026

原创 剑指offer之面试题14调整数组顺序使奇数位于偶数前面

问题描述:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。

2016-05-11 10:14:05 408

原创 剑指offer之面试题13在O(1)时间删除链表结点

问题描述:给定单向链表的头指针和一个结点指针,定义一个函数在O(1)时间内删除该结点。

2016-05-11 10:08:13 382

原创 剑指offer之面试题12打印1到最大的n位数

问题描述:输入数字n,按顺序打印从1到最大的n位十进制数。

2016-05-11 09:57:15 439

原创 剑指offer之面试题11数值的整数次方

问题描述:实现函数double Power(double base,int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。

2016-05-10 22:36:30 360

原创 剑指offer之面试题10二进制中1的个数

问题描述:请实现一个函数,输入一个整数,输出该数二进制表示1的个数。

2016-05-10 22:31:08 351

原创 剑指offer之面试题9菲波那切数列

问题描述:写一个函数,输入n,求菲波那切数列的第n项。

2016-05-10 22:22:57 552

原创 剑指offer之面试题8旋转数组的最小数字

问题描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。

2016-05-10 21:44:56 383

小甲鱼Python零基础课后题.rar

包括鱼C小甲鱼零基础学习Python基础课程全套课后题题目及答案整理,适用于python初学者巩固基本知识

2019-11-22

C++常见面试题.rar

压缩包包含面试常考C++知识点,包括数据库 操作系统网络技术等,以及部分个人整理笔记,方便背诵,适合突击

2019-11-22

Timer2安装包.rar

Timer,超好用的桌面倒计时日历,本资源为Timer的安装包,安装完成后,即可添加目标日期,生成约为2cm*2cm大小的电脑桌面倒计时日历,方便实用,不占空间

2019-11-21

沙拉查词Chrome插件

Saladict是一个很好用的网页划词翻译Chrome插件,中文名沙拉查词 1)解压 2)chrome://extensions/ 设置界面右上角打开开发者模式 3)加载已解压扩展包选择路径

2019-10-30

负载均衡集群项目服务端代码

负载均衡集群项目代码

2017-05-07

SRE Google运维解密(英文原本:Site.Reliability.Engineering)

SRE Google运维解密 英文原版:Site.Reliability.Engineering

2016-10-29

Java面试题基本知识点总结(2)

Java面试题基本知识点总结(2)

2016-05-13

Java面试题基本知识点总结(1)

Java面试题基本知识点总结(1)

2016-05-13

深入理解Java虚拟机(周志明版)总结—WSYW126

深入理解Java虚拟机(周志明版)总结—WSYW126

2016-05-13

设计模式之工厂方法、简单工厂、抽象工厂

设计模式之工厂方法、简单工厂、抽象工厂

2016-05-02

设计模式之禅

设计模式之禅

2016-05-02

空空如也

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

TA关注的人

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