定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。
二进制中1的个数
发表于
分类于
剑指Offer
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
代码的鲁棒性
发表于
分类于
剑指Offer
鲁棒也就是健壮和强壮的意思。它也是在异常和危险情况下系统生存的能力。代码的鲁棒性是评价代码性能的一个重要指标。在编写程序之前,能够把测试用例提前的写好,考虑到相应的问题,对鲁棒性做相应的处理是一个很重要的习惯。
跳台阶and变态跳台阶
发表于
分类于
剑指Offer
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
斐波那契数列
发表于
分类于
剑指Offer
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n <= 39
编译JDK12
发表于
分类于
Java虚拟机
最近开始进行JVM的学习。在书中第一步便是编译JDK,参考书是《深入理解Java虚拟机》,并且以后的环境也需要。
Bandit(0-17)-Linux游戏
发表于
分类于
Linux学习
一个学习Linux的游戏,可以很好的练习和理解学过的Linux命令
metasploitable2的渗透测试学习
发表于
分类于
渗透测试
metasploitable2 是一个漏洞演习系统,基于ubuntu。本身设计作为安全工具测试和演示常见漏洞攻击,主要用来作为MSF攻击用的靶机,是一个具有无数漏洞和开放了无数高危端口的渗透演习系统。
面试题-数据库篇
数据库在面试中可能会遇到的问题
一个书单
发表于
分类于
书痴
只要对阅读保持着热爱,现实就蹉跎不了生命