Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

数字三角形(递归、动态规划)

数字三角形(递归、动态规划)

题目描述:计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大(每个数字可以选择往左下或者右下方向,例如下图中的“3”可以选择数字“8”或者“1”,但是不可以选择数字“0”和数字“9”)。73 9 ①8 1 0 ② ③2 7 4 4 ④ ⑤ ⑥4 5 2 6 5 ⑦ ⑧ ⑨ ⑩注意:1、不是选择每层中数值最大的那个。2、不是在符合...
[Java][MyBatis]物理分页实现

[Java][MyBatis]物理分页实现

Mybatis3.0出来已有段时间了,其实自己挺喜欢这样的一个持久化框架的,因为它简单实用,学习成本低。Mybatis3.0在整体结构上和ibatis2.X差不多,改进特性如下:1.解析xml引进了Xpath,不像ibatis2.x那样业余2.动态sql用OGNL解析3.加入注解配置sql,感觉没什么特别大的用途,我更喜欢xml方式,代码和配置分离,这也是ibatis的初衷4.加强了缓存这块的功能。Mybatis3.0把缓存模块分得更细,分为“...
Python 中的@修饰符作用

Python 中的@修饰符作用

在Python 2.4以上的的函数中偶尔会看到函数定义的上一行有@functionName的修饰,这一下这个语法细节,其实这有点像C语言带参数的宏操作,解释器读到这样的修饰之后,会先解析@后的内容,直接就把@下一行的函数或者类作为@后边的函数的参数,然后将返回值赋值给下一行修饰的函数对象。def funA(a): print "funA"def funB(b): print "funB"@funA@funBdef funC(): print "fun...
2014 阿里巴巴安全工程师实习生招聘笔试总结

2014 阿里巴巴安全工程师实习生招聘笔试总结

本人是一个软工菜,不是信息安全专业的,但是自己喜欢这一方面,所以就参加了2014 阿里巴巴的安全工程师的实习招聘,好吧,有些题目记不清楚了,下面就是简单回忆的一些零散的题目(顺序不定),其实回来才发现这些题目在去年大部分都有,就是当时准备的时候脑残没有百度下这个题目:相关阅读:2014阿里巴巴WEB前端实习生在线笔试题 http://www.linuxidc.com/Linux/2014-04/99485.htm第一部分(名词解释)1.什么是WebShel...
理解Java常量池

理解Java常量池

JVM运行时数据区的内存模型由五部分组成:【1】方法区【2】堆【3】JAVA栈【4】PC寄存器【5】本地方法栈对于String s = "haha" ,它的虚拟机指令:0:ldc #16; //String haha 2:astore_1 3:return对于上面虚拟机指令,其各自的指令流程在《深入JAVA虚拟机》这样描述到(结合上面实例):ldc指令格式:ldc,indexldc指令过程:要执行ldc指令,JVM首先查找index所指定的常量池入口,在...
Java之内存分析和String对象

Java之内存分析和String对象

Java中内存分析: 栈(Stack) :存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中)。 堆(heap):存放所有new出来的对象。 常量池(constant pool):在堆中分配出来的一块存储区域,存放储显式的String常量和基本类型常量(float、int等)。另外,可以存储不经常改变的东西(public static final)。常量池中的数据可...
Android之MVC模式

Android之MVC模式

MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型,比如一批统计数据你可以分别用柱状图、饼图来表示。一种视图模型也可以对于多种逻辑模型。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式,而C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新,这与《设计模式》中的观察者模式是完全一样。MVC好处:从用户的角度出发,用户可以根据自己的需求...
Android学习进阶和IoC

Android学习进阶和IoC

1.成为Android高手一般分为六个阶段:第一阶段:熟练掌握Java SE,尤其是对其内部类、线程、并发、网络编程等需要深入研究;熟练掌握基于HTTP协议的编程,清楚POST和GET等请求方式流程和细节;能够进行基本的Java Web编程,如果能够使用Java EE则更好;第二阶段:精通Android的核心API的使用,例如四大组件所涉及的API、Context等,精通核心界面的编程,例如ListView的编程;到达这个阶段已经能够做大部分基本的应用开发...
<< 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 >>