摘要: 最长回文子串 def solution(s): maxlen = 0 maxstr = '' for i in range(len(s)): for j in range(i+1): if len(s[j:i+1])<=maxlen:#优化,减少循环 break if s[j:i+1]==s[j:i 阅读全文
posted @ 2020-09-25 19:15 yourText 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 最长递增子序列问题 给定一个长度为N的数组,找出一个最长的单调自增子序列(不一定连续,但是顺序不能乱) 例如:给定一个长度为8的数组A{1,3,5,2,4,6,7,8},则其最长的单调递增子序列为{1,2,4,6,7,8},长度为6. def solution(num): dp = [1]*len( 阅读全文
posted @ 2020-09-25 08:43 yourText 阅读(131) 评论(0) 推荐(0) 编辑
摘要: JVM体系结构 类加载器 作用:加载Class文件 虚拟机自带的加载器 启动类(根)加载器 扩展类加载器 应用程序(系统类)加载器 双亲委派机制:安全 1.类加载器收到类加载的请求 2.将这个请求向上委托给父类加载器去完成,一直向上委托,直到启动类加载器 3.启动类加载器检查是否能够加载到当前这个类 阅读全文
posted @ 2020-09-24 10:56 yourText 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 动态规划题 二进制数中1的个数 //0到num数中每个二进制表示中1的个数 def countBits(self, num): dp = [0]*(num+1) for i in range(0, num+1): dp[i] = (i & 1) + dp[i>>1]//位运算 return dp 扩 阅读全文
posted @ 2020-09-23 18:57 yourText 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 写在前面 磨刀不误砍柴工,其实,学习最难的不是来自于新体系的挑战,而是如何耐下心来温习旧的知识。 基本运算 byte short int long float double 运算结果 操作数有浮点型则为浮点型 操作数有long型则为long型 否则都为int型 /*** * _ooOoo_ * o8 阅读全文
posted @ 2020-09-23 11:27 yourText 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Windows快捷键 Win键+E打开Windows资源管理器Explorer【即我的电脑、计算机】 Win键或Ctrl+Esc打开开始菜单 Win键+R打开“运行”对话框 Ctrl+Shift+Esc打开任务管理器 Ctrl+shift+左键:以管理员身份运行。 Alt+Tab切换当前程序 (加S 阅读全文
posted @ 2020-09-22 19:16 yourText 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 写在前面 其实之前也听过Typora,一款好用的笔记和写作的App,但是一直没有去尝试过,这次在学习Java的时候再次相遇,是缘分,也是我的好运。 学生时代的学习,习惯手写笔记,但是日久经常遗忘,有时候记得潦草,自然后面也不太想看,Typora这一款简洁的Markdown编辑器,满足笔记的需求,手指 阅读全文
posted @ 2020-09-22 09:53 yourText 阅读(116) 评论(0) 推荐(0) 编辑