网站首页 站内搜索

搜索结果

查询Tags标签: 元素,共有 4385条记录
  • LeetCode-100题(Hot) 27. 移除元素 [Java实现] [极速]

    给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例 1:输入:num…

    2021/9/12 22:34:41 人评论 次浏览
  • LeetCode-100题(Hot) 27. 移除元素 [Java实现] [极速]

    给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例 1:输入:num…

    2021/9/12 22:34:41 人评论 次浏览
  • JDK源码-LinkList

    ArrayList和LinkedList在性能上各有优缺点: 1.对ArrayList和LinkedList而言,在列表末尾增加一个元素所花的开销都是固定的。对ArrayList而言,主要是在内部数组中增加一项,偶尔可能会导致对数组扩容;而对LinkedList而言,这个开销是统一的,都是新建一个Node对象节点…

    2021/9/12 17:04:43 人评论 次浏览
  • JDK源码-LinkList

    ArrayList和LinkedList在性能上各有优缺点: 1.对ArrayList和LinkedList而言,在列表末尾增加一个元素所花的开销都是固定的。对ArrayList而言,主要是在内部数组中增加一项,偶尔可能会导致对数组扩容;而对LinkedList而言,这个开销是统一的,都是新建一个Node对象节点…

    2021/9/12 17:04:43 人评论 次浏览
  • Java基础-Collection集合、迭代器

    一、集合概述 1. 集合:集合是java中提供的一种容器,可以用来存储多个数据。 2. 集合和数组的区别 2.1 数组的长度是固定的。集合的长度是可变的。 2.2 数组中存储的同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。二、集合框架 1. 集合按…

    2021/9/12 14:04:51 人评论 次浏览
  • Java基础-Collection集合、迭代器

    一、集合概述 1. 集合:集合是java中提供的一种容器,可以用来存储多个数据。 2. 集合和数组的区别 2.1 数组的长度是固定的。集合的长度是可变的。 2.2 数组中存储的同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。二、集合框架 1. 集合按…

    2021/9/12 14:04:51 人评论 次浏览
  • 分治算法——快速排序 原理与C++代码实现(简短)

    如何分解是一个难题,因为如果基准元素选取不当,有可能分解 成规模为0和n−1的两个子序列。 例如,序列(30, 24, 5, 58, 18, 36, 12, 42, 39),第一次选取5作为 基准元素,第二次选取12作为基准元素…… 基准元素选取有以下几种方法: 取第一个元素。 取最后一个元素。…

    2021/9/12 11:05:07 人评论 次浏览
  • 分治算法——快速排序 原理与C++代码实现(简短)

    如何分解是一个难题,因为如果基准元素选取不当,有可能分解 成规模为0和n−1的两个子序列。 例如,序列(30, 24, 5, 58, 18, 36, 12, 42, 39),第一次选取5作为 基准元素,第二次选取12作为基准元素…… 基准元素选取有以下几种方法: 取第一个元素。 取最后一个元素。…

    2021/9/12 11:05:07 人评论 次浏览
  • 如何使用java集合类进行队列,栈的操作

    java集合类下提供现成的栈这种数据结构Stack,还有就是就是ArrayList和LinkedlList都实现了Queue接口,可以直接利用队列的先进后出,栈的先进后出。由JDK的源码可以知道,LinkedList实现双端队列的接口,同时也可以实现栈的方法,但是如果单纯想使用栈,直接使用stack 使…

    2021/9/12 1:05:01 人评论 次浏览
  • 如何使用java集合类进行队列,栈的操作

    java集合类下提供现成的栈这种数据结构Stack,还有就是就是ArrayList和LinkedlList都实现了Queue接口,可以直接利用队列的先进后出,栈的先进后出。由JDK的源码可以知道,LinkedList实现双端队列的接口,同时也可以实现栈的方法,但是如果单纯想使用栈,直接使用stack 使…

    2021/9/12 1:05:01 人评论 次浏览
  • C++容器笔记

    C++容器 通用特性 所有容器都具有的一个基本特性:它保存元素采用的是“值”(value)语义。 也就是说,容器里存储的是元素的拷贝、副本,而不是引用。 代价:开销大,性能降低。 解决方法: 1. 尽量为元素实现转移构造和转移赋值函数 在加入容器的时候使用 std::move() …

    2021/9/11 20:08:13 人评论 次浏览
  • C++容器笔记

    C++容器 通用特性 所有容器都具有的一个基本特性:它保存元素采用的是“值”(value)语义。 也就是说,容器里存储的是元素的拷贝、副本,而不是引用。 代价:开销大,性能降低。 解决方法: 1. 尽量为元素实现转移构造和转移赋值函数 在加入容器的时候使用 std::move() …

    2021/9/11 20:08:13 人评论 次浏览
  • JAVA入门基础进阶(八)—— List集合、、迭代器、增强for及底层

    文章目录 1.Collection集合1.1数组和集合的区别【理解】1.2集合类体系结构【理解】1.3Collection 集合概述和使用【应用】1.4Collection集合的遍历【应用】1.5增强for循环【应用】 2.List集合2.1List集合的概述和特点【记忆】2.2List集合的特有方法【应用】 3.数据结构3.1…

    2021/9/11 20:08:07 人评论 次浏览
  • JAVA入门基础进阶(八)—— List集合、、迭代器、增强for及底层

    文章目录 1.Collection集合1.1数组和集合的区别【理解】1.2集合类体系结构【理解】1.3Collection 集合概述和使用【应用】1.4Collection集合的遍历【应用】1.5增强for循环【应用】 2.List集合2.1List集合的概述和特点【记忆】2.2List集合的特有方法【应用】 3.数据结构3.1…

    2021/9/11 20:08:07 人评论 次浏览
  • Java注解

    1.注解简介 Java5版本之后可以在源码中嵌入一些补充信息,这些补充信息即为“注解” 。 注解可用“元数据”描述,是一种描述数据的数据。 注解以@符号开头(方法重写的@Override),同Class和Interface一样,注解也属于一种类型。 注解不改变程序的运行结果,也不影响程序运…

    2021/9/11 20:05:38 人评论 次浏览
扫一扫关注最新编程教程