
数组
sim_yoo
这个作者很懒,什么都没留下…
展开
-
二维数组的初始化,遍历等
二维数组的初始化和遍历等通过二维数组计算若干个班级若干个学生的平均分。public class Main { public static void main(String[] args) {// 使用二维数组计算若个个个班学生的平均分// 先输入有多少个班,在分别输入每个班中每个人的分数,最后计算平均分(成绩类型为int) Scanner...原创 2019-04-16 15:38:54 · 1565 阅读 · 0 评论 -
Java输出数组的内容
Java输出数组的内容转载于作者:chszs。作者博客主页:http://blog.youkuaiyun.com/chszs1. 输出内容最常见的方式// List<String>类型的列表List<String> list = new ArrayList<String>();list.add("First");list.add("Seco...转载 2019-04-15 16:07:11 · 2241 阅读 · 0 评论 -
数组相关知识回顾【二维数组】【java】【leetcode】
二维数组简介类似于一维数组,二维数组也是由元素的序列组成。但是这些元素可以排列在矩形网格中而不是直线上。二维数组在Java中的原理在Java中,二维数组实际上是包含着 M 个元素的一维数组,每个元素都是包含有 N 个整数的数组。二维数组的两个练习螺旋矩阵给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例 1:输入:[ [...原创 2019-05-09 22:50:50 · 3573 阅读 · 0 评论 -
数组相关知识回顾【一维数组】【java】【leetcode】
数组简介数组是一种基本的数据结构,用于按顺序存储元素的集合。但是元素可以随机存取,因为数组中的每个元素都可以通过数组索引来识别。数组可以有一个或多个维度。这里我们从一维数组开始,它也被称为线性数组。动态数组简介数组具有固定的容量,我们需要在初始化时指定数组的大小。有时它会非常不方便并可能造成浪费。因此,大多数编程语言都提供内置的动态数组,它仍然是一个随机存取的列表数据结构,但大小是可变的...原创 2019-05-07 21:17:50 · 3419 阅读 · 0 评论 -
字符串相关操作 使用KMP算法对字符串进行匹配 【字符串】【Java】【leetcode】【KMP】
字符串简介字符串实际上是一个unicode 字符数组。你可以执行几乎所有我们在数组中使用的操作。然而,二者之间还是存在一些区别。在这篇文章中,我们将介绍一些在处理字符串时应该注意的问题。这些特性在不同的语言之间可能有很大不同。字符串的三个练习1、实现strStr() ( Implement strStr())实现 strStr() 函数。给定一个 haystack 字符串和一个 n...原创 2019-05-12 17:40:44 · 2748 阅读 · 0 评论 -
利用双指针技巧解决数组和字符串中的一些问题【Java】【leetcode】【双指针技巧】
双指针技巧 一双指针技巧 —— 情景一问题:反转数组中的元素。分析:其思想是将第一个元素与末尾进行交换,再向前移动到下一个元素,并不断地交换,直到它到达中间位置。我们可以同时使用两个指针来完成迭代:一个从第一个元素开始,另一个从最后一个元素开始。持续交换它们所指向的元素,直到这两个指针相遇。总结:总之,使用双指针技巧的典型场景之一是你想要从两端向中间迭代数组。这时你可以使用双指针技巧:...原创 2019-05-16 21:24:19 · 2994 阅读 · 0 评论 -
Java中的ArrayList与LinkedList
开始ArrayList与LinkedList是两种不同的List接口的实现类,具体各自的实现接口和继承类见下图:通过继承及实现关系我们可以得知其各自特性的来源。ArrayListArrayList在实例化时可以指定初始容量,如果不指定初始容量,会使用默认的初始容量,其默认的初始容量为10.当其中的元素达到容量上限时,如果再有新元素加入时,ArrayList会自动扩容,你也可以通过ens...原创 2019-08-09 19:38:31 · 374 阅读 · 0 评论