链接: 笔记目录:毕向东Java基础视频教程-笔记 GitHub库:JavaBXD33 测试 01-Java基础知识 一、数据类型 基本类型 包装类型 缓存池 二、String 概览 ...
手撸动态数组 本篇是恋上数据结构第一季个人总结 借鉴https: juejin.im post heading 本人git https: github.com bigeyes debug Algorithm 目录 手撸动态数组 一丶 数组 二丶动态数组的设计 . 动态数组的属性 . 动态数组的接口 三丶动态数组的实现 . 数组的数量 . 数组是否为空 . 添加元素 . . 数组越界 . . 数组 ...
2020-07-31 23:56 0 479 推荐指数:
链接: 笔记目录:毕向东Java基础视频教程-笔记 GitHub库:JavaBXD33 测试 01-Java基础知识 一、数据类型 基本类型 包装类型 缓存池 二、String 概览 ...
第1周-Java基本概念 撰写博客,标题为学号 《Java程序设计》第1周学习总结,包含如下几部分内容: 1. 本周学习总结 以几个关键词描述本周的学习内容。并阐述关键概念之间的联系。 原则:少而精,自己写。即使不超过5行也可,但请一定不要简单的复制粘贴。 2. 书面作业 1.虚拟机 ...
数组是一种顺序存储的线性表,所有元素的内存地址是连续的。 动态数组相对于一般数组的优势是可以灵活地添加或删除元素。而一般数组则受限于固定的内存空间。只能有限的添加元素 动态数组(Dynamic Array)接口设计 ◼ int size(); // 元素的数量 ◼ boolean ...
普通数组的元素个数是固定的,当数组满了之后要怎么办?数组要有多大才合适,有时提前并不知道。所以希望能够在运行时具有改变数组大小的能力。 动态数组就可以在任何时候改变大小。动态数组是指在声明时没有确定数组的大小,使用动态数组的优点是可以根据用户需求,有效利用存储空间。 假如有一个班级 ...
背包问题具体例子:假设现有容量10kg的背包,另外有3个物品,分别为a1,a2,a3。物品a1重量为3kg,价值为4;物品a2重量为4kg,价值为5;物品a3重量为5kg,价值为6。将哪些物品放入背包 ...
目录 数组基础回顾 自定义动态数组 动态数组的设计 抽象父类接口设计 抽象父类设计 动态数组之DynamicArray 补充数组缩容 全局的关系图 声明 数组基础回顾 1、数组是一种常见 ...
数组 数组是学习编程语言时较先接触到的一种数据结构,本章基于Java的静态数组实现动态数组,并进行简单的复杂度分析 简单时间复杂度分析 增: add(e) O(n) addLast(e) O(1) addFirst(index,e) O(n) 取 ...
静态数组 Java中最基本的数组大家肯定不会陌生: 通过循环把元素放入指定的位置中,类似于这样: 这是一个静态数组,因为我们在第一步初始化的时候就已经固定了它的长度,后面再也无法改变。所以,由于有这个限制,静态数组不适用于那些不确定储存多少数据的场景。 但是如果数组满了,能否再新建一个 ...