上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 46 下一页
摘要: 今天看到了一道很有意思的LeetCode题目,记录一下。 题目: 可获得的最大点数 几张卡牌 排成一行,每张卡牌都有一个对应的点数。点数由整数数组 cardPoints 给出。 每次行动,你可以从行的开头或者末尾拿一张卡牌,最终你必须正好拿 k 张卡牌。 你的点数就是你拿到手中的所有卡牌的点数之和。 阅读全文
posted @ 2022-02-15 14:37 r1-12king 阅读(52) 评论(0) 推荐(0)
摘要: Bigdecimal是一个对象,不是基本的数据类型,因此没有Bigdecimal数据类型比较方法这么一说。这里总结一下Bigdecimal对象如何比较值相等。 1、Bigdecimal类型不能直接使用 "==" 可以看到,由于是包装类型,因此建议使用equals 进行比较 但是使用equals进行比 阅读全文
posted @ 2022-02-15 11:03 r1-12king 阅读(4867) 评论(0) 推荐(0)
摘要: 滑动窗口模板 《挑战程序设计竞赛》这本书中把滑动窗口叫做「虫取法」,非常生动形象。因为滑动窗口的两个指针移动的过程和虫子爬动的过程非常像:前脚不动,把后脚移动过来;后脚不动,把前脚向前移动。 一个滑动窗口的模板,能解决大多数的滑动窗口问题: 1 def findSubArray(nums): 2 N 阅读全文
posted @ 2022-02-14 15:51 r1-12king 阅读(183) 评论(0) 推荐(0)
摘要: 二维前缀和 一维前缀和比较好理解,例如,对于数组 1,2,3,4,5 来说,第k个前缀和为前k个数的和, 即为 :1,3,6,10,15。 什么是二维前缀和呢? 设二维数组的A的大小为m*n,行下标的范围为[1,m],列范围为[1, n]。数组P是A的前缀和数组,则有: 如果 i 和 j 中至少有一 阅读全文
posted @ 2022-02-14 10:19 r1-12king 阅读(464) 评论(0) 推荐(0)
摘要: 对比 在深度优先和广度优先遍历时,我们经常需要从一个点向上下左右四个方向遍历,因此也就有了如下代码: 注意对比遍历的坐标: public class TestString { public static int[][] dir = {{1, 0}, {-1, 0}, {0, -1}, {0, 1}} 阅读全文
posted @ 2022-02-13 22:43 r1-12king 阅读(184) 评论(0) 推荐(0)
摘要: Stream 是java8 中一个重要的特性,通过stream可以快速的处理集合和其他顺序元素。 java8 基本流 流主要和集合对象一起使用,而不是基本类型。 为了避免不必要的拆箱和装箱,Java8引入了三个原始类型特化流接口:Intstream,LongStream和Doublestream,将 阅读全文
posted @ 2022-02-13 21:40 r1-12king 阅读(150) 评论(0) 推荐(0)
摘要: 我们在代码开发的过程中,经常会遇到这样的写法: 1 Map<String, Integer> map = new HashMap(); 2 3 List<String> list=new ArrayList<String>(); 不知道有没有疑惑过,为什么不直接使用下面的方法呢? 1 HashMap 阅读全文
posted @ 2022-02-13 21:09 r1-12king 阅读(430) 评论(0) 推荐(0)
摘要: 前言 此处是简单的map和String的使用方法,记录下来是因为Python和java写串了,因此记录下来提个醒; String 的遍历 代码1 1 public class TestString { 2 static String s = "hello world"; 3 4 static voi 阅读全文
posted @ 2022-02-13 20:59 r1-12king 阅读(708) 评论(0) 推荐(0)
摘要: 事务的特性 ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性) 隔离性与隔离级别 多事务同时执行的时候,可能会出现的问题: 脏读:两个事务,一个事务读取另一个事务未提交的值,之后写事务回滚,导致读事务再去读取的时候,数据 阅读全文
posted @ 2022-02-11 18:01 r1-12king 阅读(173) 评论(0) 推荐(0)
摘要: 前言 对于更新语句来说,流程是和查询语句是一样的,同样要经过连接器,分析器,优化器,执行器。 mysql> update T set c=c+1 where ID=2; 不一样的是,更新流程还涉及到两个日志模块: redo log(重做日志) binlog(归档日志) redo log WAL WA 阅读全文
posted @ 2022-02-11 16:20 r1-12king 阅读(128) 评论(0) 推荐(0)
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 46 下一页