发布了文章2021-07-19
方案:如果字符相同则置为1,否则置为0减少重复计算,arr[i] [j] = arr[i-1] [j-1],此处要注意的点是当i==0 || j==0时要直接设值。
发布了文章2021-06-04
八皇后算法描述如下:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法!
发布了文章2021-06-03
【问题】电话号码的字母组合给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。
发布了文章2021-03-10
最长公共子序列1.问题描述$对于母串X=<x1,x2,⋯,xm>, Y=<y1,y2,⋯,yn>,求最长公共子序列$2.求解算法2.1 暴力破解$假设m<n ,对于母串X,可以找到2^m-1个子序列,然后依次在母串Y中匹配,算法的时间复杂度会达到指数级O(n * 2^m)$2.2 动态规划最优子结...
发布了文章2021-03-01
DP的四个步骤刻画一个最优解的结构特征。递归地定义最优解的值。计算最优解的值,通常采用自底向上法。利用计算出的信息构造一个最优解。前三步是DP求解的基础。若仅需要一个最优解的值,而非解本身,可忽略第四步。若需第四步,有时需在执行第3步的过程中维护一些额...
发布了文章2020-11-19
给定一无序数组a[],求第k小的数 {代码...} 时间复杂度O(n)
发布了文章2020-10-12
问题描述: {代码...} 理解: {代码...} 暴力求解: {代码...} {代码...} java代码实现: {代码...} 分治求解: {代码...} {代码...} {代码...} {代码...} 可以看出上述算法渐进时间复杂度为Θ(nlg(n))。java代码实现: {代码...} 缩减问题规模:缩减问题规模的方法:...
发布了文章2020-09-18
挖坑填数法 {代码...} 挖坑填数:从右往走找比基数小的数填左边的坑,从左向右找比基数大的数填右边的坑,当左右指针相交,将基数填入最后这个坑。 递归终止条件:基数左边或右边<=1个数字
提出了问题2020-09-03
发布了文章2020-09-02
转载自[链接]Java Instrument 能做什么?最大的作用?使开发者可以构建一个独立于应用程序的代理程序 Agent,用来监控和协助运行在 JVM 上的程序,更重要的是能够替换和修改某些类的定义;最大的作用:可以实现一种虚拟机级别支持的 AOP 实现方式;基于 JVMTI 代理程...
赞了文章2020-08-27
比如你如果用 Spring Boot,那你用过 Spring Boot Actuator 吧,它就用到了 JMX 。比如你用过 JConsole 或者 VisualVM 吧,它们也用到了 JMX。
提出了问题2020-08-04
回答了问题2020-07-27
根据请求参数和返回参数可以动态决定的,和接口写一样的就可以了
提出了问题2020-07-27
回答了问题2020-07-15
这是装饰器模式,可以在不改变原有类的情况下增强功能
回答了问题2020-07-13
如果在同一个ClassLoader加载两次Class抛出异常,为了方便javassist也提供一个Classloader供使用,例如 {代码...}
发布了文章2020-06-29
有的时候我们不想和spring集成,可以使用dubbo api的方式手动构建服务提供者,服务消费者。 一、依赖 {代码...} 可以看到我已经把所有spring依赖全部排除了。引入zkclient是因为dubbo这个版本本身不带连接zkclient的jar。 二、服务 {代码...} {代码...} 三、构建dubb...
发布了文章2020-06-12
{代码...} 备注: clear()清空缓冲区,位置设为0,限制设置为容量大小侧重于还原一切状态,通常为一系列新的通道读取或写入操作做好准备 flip() limit设置为当前position,position设置为0侧重于substring()截取 rewind()position设置为0侧重于重新,重新读取、重新写...
发布了文章2020-06-11
{代码...} 后续可追加特性:1.服务器管理页面2.支持Java Servlet API3.支持其它请求方法,如POST,PUT4.支持多文档根目录
赞了回答2020-04-16
一楼说的很对,Centos哪来的apk?