- 博客(9)
- 收藏
- 关注
原创 双指针字符串
给你两个字符串 word1 和 word2。请你从 word1 开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。补充StringBuilder 各种处理。##1768. 交替合并字符串。
2023-07-24 19:27:32
183
原创 动态规划、贪心
线性DP 经典问题 53 最大子序和 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 很简单: dp[i] = Math.max(dp[i-1]+nums[i], nums[i]); public int maxSubArray(int[] nums) { int len = nums.length; if(len==1) return nums[0]; int res = nums[0];
2021-01-07 13:31:48
353
原创 Leetcode-3--递归、DFS、回溯
Leetcode数组Arrays功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 数组 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下M
2020-12-20 14:11:20
1197
原创 Leetcode-1-- 数组\字符串\排序\栈队列
动态规划 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 Arrays 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片拖拽 功能,你可以
2020-12-10 14:56:05
3948
7
原创 Socket demo 代码
代码逻辑以及核心代码实现 代码整体框架 代码模块调用逻辑 回调逻辑 各部分多线程的具体使用 性能分析 Bug 以及困难收获 扩展:了解Netty
2020-12-01 19:50:11
324
原创 BIO/NIO聊天室
Socket demoClient端客户端主入口UDPClientserverinfo beanTCPClientServer端server 入口函数UDPServerTCPServerClientHandlerCloseUtil 一个 demo,实现的功能是 客户端 发广播,搜索目标服务器的 ip,port, 得到之后建立 TCP连接。 实现 客户端 服务端 互相收发数据, 两者都是 既可以 收 也可以主动的 发。 Client端 客户端主入口 进行 UDP 搜索,拿到 对应的 server 回传的
2020-11-18 11:16:31
472
原创 2020-11-17
NIO同步异步阻塞非阻塞二级目录三级目录 同步异步阻塞非阻塞 阻塞和非阻塞是进程或者线程在访问数据的时候,对于数据是否准备就绪的两种不同的处理方式。 当数据已经就绪,那么阻塞和非阻塞都是直接返回; 当数据没有准备就绪,阻塞式调用往往需要等待数据准备好过后才处理其他操作,否則一直等待在那里。 而非阻塞式调用,如果数据没有准备好则直接返回进行其他操作,不会等待。 同步和异步: 二级目录 三级目录 ...
2020-11-17 19:09:55
180
原创 Java面经
Java Java基础反射异常集合CollectionMap并发JVMIO Java基础 java基本数据类型 整数型:byte、short、int、long (1,2,4,8 一字节8位) 浮点型:float、double、 字符型:char、 布尔型:boolean (除此之外都是引用) 浮点数默认 double,若想用float,需加后缀F byte、short、char 都可以进行数值运算 小 -> 大 自动类型转换 大 -> 小 强制转换(损失精度) 具体范围可看 int 和 Int
2020-11-14 15:12:55
979
原创 智力题&测试常问问题
有一个四分钟的沙漏和一个七分钟的沙漏,怎样来测九分钟? 四分钟的和七分钟一起放,放完后,倒过来,继续,七分钟放完后,第二次的四分钟还剩一分钟,那时候开始计时,之后再加两个四分钟。 25匹马 5个跑道,每次只能跑5匹,至少需要多少次才能选出最快的前3匹? 分五组ABCDE,每组5匹; 先每组马pk,找出每组中的最快的马,标记为A1B1C1D1E1;----需比赛5场; 每组最快的马pk,选出前三,比如A1>B1>C1(>D1>E1);----需比一场; 取A1做为第一名; 凡是比C1慢
2020-09-09 21:03:53
462
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅