摘要: "一、Java List 类" "二、Java List 排序" "三、Java List 遍历" "四、Java List 去重" "五、Java List 转Array" 三、Java List 遍历 方法一: Iterator遍历,这种方式在循环执行过程中会进行数据锁定,性能稍差, 同时,如果 阅读全文
posted @ 2020-02-25 23:11 willwuss 阅读(231) 评论(0) 推荐(0) 编辑
摘要: "一、Java List 类" "二、Java List 排序" "三、Java List 遍历" "四、Java List 去重" "五、Java List 转Array" 一、 Java List 类 List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。可使用索引来 阅读全文
posted @ 2020-02-25 23:09 willwuss 阅读(324) 评论(0) 推荐(0) 编辑
摘要: [TOC] "Leetcode " 问题描述 例子 解题方法 首先生成双端队列deque, deque用于存放数组nums的下标。 1. 如果deque为空,直接把下标i放deque,放入过程结束; 2. 如果deque不为空,取出当前deque队尾存放的下表,假设为j; 1). 如果nums[j] 阅读全文
posted @ 2020-02-09 00:34 willwuss 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、配置路径 Vim 的全局配置一般在/etc/vim/vimrc或者/etc/vimrc,对所有用户生效。用户个人的配置在~/.vimrc。 windows中cmder的vim配置路径在.\cmder\vendor\git-for-windows\etc\vimrc。 ideavim在macOs或 阅读全文
posted @ 2020-02-08 14:42 willwuss 阅读(1454) 评论(0) 推荐(0) 编辑
摘要: 对于大多数子字符串问题,我们给了一个字符串,需要找到一个满足某些限制的子字符串。通常的方法是使用带有两个指针的哈希表。模板如下。 需要提到的一件事是,当要求找到最大子串时,我们应该在内部while循环之后更新最大值,以确保子串有效。另一方面,当要求找到最小子串时,我们应该在内部while循环内更​​ 阅读全文
posted @ 2020-02-08 13:05 willwuss 阅读(168) 评论(0) 推荐(0) 编辑
摘要: [TOC] "Leetcode 76" 问题描述 例子 解决方案 阅读全文
posted @ 2020-02-08 12:55 willwuss 阅读(149) 评论(0) 推荐(0) 编辑
摘要: [TOC] "Leetcode 3" 问题描述 例子 方法一 保留一个将字符串中的字符存储为键并将其位置存储为值的hashmap,并保留两个定义最大子字符串的指针。移动右指针以浏览字符串,同时更新hashmap。如果字符已经在hashmap中,则将左指针移到最后找到的相同字符的右边。请注意,两个指针 阅读全文
posted @ 2020-02-08 00:48 willwuss 阅读(78) 评论(0) 推荐(0) 编辑
摘要: [TOC] 三、实施赞美的清晰步骤 1. 赞美步骤1 转移注意力:从关注自己到关注他人、欣赏他人。 同样是一颗树,有的人看到的是满树的郁郁葱葱,而有的人却只看到树梢上的毛毛虫。为什么同样一件事物,会产生两种截然不同的结果?原因就在于有的人懂的赏识、赞美,而有的人只会用挑剔、指责的眼光看待事物。 2. 阅读全文
posted @ 2020-02-06 15:12 willwuss 阅读(233) 评论(0) 推荐(0) 编辑
摘要: "Leetcode 10" 问题描述 例子 方法 阅读全文
posted @ 2020-02-04 13:18 willwuss 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Leetcode 5 题目描述 例子 方法一 方法一关键思想,每当我们向右移动时,我们只需要考虑使用这个新字符作为尾巴是否可以产生新的回文字符串,其长度为(当前长度+1)或(当前长度+2)。 方法一优于方法二采用的动态规划。 Java我们提供两种方法,由运行时间,我们可以看出使用char[]性能比s 阅读全文
posted @ 2020-02-03 22:48 willwuss 阅读(155) 评论(0) 推荐(0) 编辑