摘要:
🤪! 阅读全文
摘要:
问题描述 给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。 解决思路 Java 代码 阅读全文
摘要:
之前经常遇到切割字符串的情况,这里把常见的场景总结一下: 阅读全文
摘要:
Java 语言的设计者认为共享带来的效率远远高于提取、拼接字符串所带来的低效率。 ——Core Java 在之前的学习和使用过程中,遇到过字符串常量池的概念,对于整形,在其源码中也有缓存数组的概念。其实这些类似概念,都是JVM对获取常用的字符串、整形对象这一操作所做的优化。 下面我们来分析下创建字符 阅读全文
摘要:
问题描述 给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。 解决思路 题目要求从第一个跳到最后一个,如果能知道中间的是否可以跳到最后一个,那么第一个是否能跳到也就能相应判断* 采用动态规划的方式从后往前跳,判断当前位 阅读全文
摘要:
问题描述 解决思路 代码 注意事项 在没有泛型类时,原始的 ArrayList 类提供的 get 方法别无选择只能返回 Object,因此,get 方法的调用者必须对返回值进行类型转换。 啥意思呢?看下面的代码 如何解决呢,声明泛型类 阅读全文
摘要:
问题描述 问题描述 要求 要求 解决思路 [1, 一些大于1的正数区,负数区,一些比本身下标大的正数值区]。 第二次遍历找出符合条件的最小正值。 原作为什么会想到这样的解法来做这个题呢?为什么要把数组变成这样的形式? 代码呈现 原作这样写,让我有种错觉:那就是这道题的代码不是为了题目存在的,而是这道 阅读全文
摘要:
问题描述 初始值第一行是 1。 第二行读第一行,读作 1 个 1,去掉个字,写做字符串: “11”。 第三行读第二行,读作 2 个 1,去掉个字,写做字符串: “21”。 第四行读第三行,读作 1 个 2,1 个 1,去掉所有个字,写做字符串: “1211”。 第五行读第四行,读作 1 个 1,1 阅读全文