摘要: 1、滑动窗口的最大值 给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。 示例: 输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3 输出: [3,3,5,5,6,7] 解释: 滑动窗口的位置 最大值 [1 3 -1] -3 5 3 6 7 3 阅读全文
posted @ 2021-07-13 21:47 Barrymeng 阅读(36) 评论(0) 推荐(0)
摘要: 1、求 1+2+...+n , 要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。. 示例 1: 输入: n = 3 输出: 6 示例 2: 输入: n = 9 输出: 45 限制: 1 <= n <= 10000 方法一:递归 cl 阅读全文
posted @ 2021-07-12 22:32 Barrymeng 阅读(43) 评论(0) 推荐(0)
摘要: 示例 1: 输入: s = "aa" p = "a" 输出: false 解释: "a" 无法匹配 "aa" 整个字符串。 示例 2: 输入: s = "aa" p = "a*" 输出: true 解释: 因为 '*' 代表可以匹配零个或多个前面的那一个元素, 在这里前面的元素就是 'a'。因此,字 阅读全文
posted @ 2021-07-10 10:33 Barrymeng 阅读(94) 评论(0) 推荐(0)
摘要: 1、对称的二叉树 请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / 2 2 / \ / 3 4 4 3 但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / 阅读全文
posted @ 2021-06-24 09:50 Barrymeng 阅读(32) 评论(0) 推荐(0)
摘要: 1、反转链表 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 限制: 0 <= 节点个数 <= 5000 方法一:迭代 /** * Definition for sing 阅读全文
posted @ 2021-06-23 15:13 Barrymeng 阅读(43) 评论(0) 推荐(0)
摘要: 1、打印从1到最大的n位数 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。 示例 1: 输入: n = 1 输出: [1,2,3,4,5,6,7,8,9] 说明: 用返回一个整数列表来代替打印 n 为正整数 考虑大数问 阅读全文
posted @ 2021-06-21 13:53 Barrymeng 阅读(35) 评论(0) 推荐(0)
摘要: 1、TCP的优点 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 2、什么时候使用UDP 1.面向数据报方式 2.网络数据大多为短消息 3.拥有大量Client 4.对数据安 阅读全文
posted @ 2021-05-30 21:54 Barrymeng 阅读(89) 评论(0) 推荐(0)
摘要: 1、事务 事务ACID原则 原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用; 一致性: 执行事务前后,数据保持一致,多个事务对同一个数据读取的结果是相同的; 隔离性: 并发访问数据库时,一个用户的事务不被其他事务所干扰,各并发事务之间数据库是独立的; 阅读全文
posted @ 2021-05-30 21:35 Barrymeng 阅读(146) 评论(0) 推荐(0)
摘要: 1、# # 是预编译处理,$是字符串替换。 MyBatis 在处理#时,会将 sql 中的#替换为?号,sql语句解析会加上"",调用 PreparedStatement 的 set 方法来赋值,使用#可以有效的防止 SQL 注入,提高系统安全性。 MyBatis 在处理 $ 时,就是把 \({} 阅读全文
posted @ 2021-05-27 21:42 Barrymeng 阅读(90) 评论(0) 推荐(0)
摘要: 1、从上到下打印二叉树(一) 从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。 例如: 给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回: [3,9,20,15,7] 提示: 节点总数 <= 1000 方法:BFS实现层 阅读全文
posted @ 2021-05-27 11:54 Barrymeng 阅读(46) 评论(0) 推荐(0)