算法之理论篇
文章平均质量分 53
面向算法和leetcode,刷题总结思路,找工作/(ㄒoㄒ)/~~
边学边卷
不想开摆,只能开卷
展开
-
零、Java中关于字符串的基本操作
Java中关于字符串的基本操作一、String1 String的两种实例化方式1.1 字面量定义1.2 通过new + 构造器2. String类的细节阐述3. String的常用操作3.1 字符串的长度3.2 得到索引处的字符3.3 判断是否为空3.4 比较字符串内容3.5 获取字符串的子串3.6 切分字符串为数组二、StringBuffer1. StringBuffer的实例化方式2. 细节阐述3. 常用操作3.1 增加3.2 删除3.3 修改3.4 查询3.5 插入3.6 长度3.7 反转三、Stri原创 2022-05-02 15:44:19 · 517 阅读 · 0 评论 -
一、基本数据结构之数组
数据结构系列篇章 一、基本数据结构之数组 二、基本数据结构之链表 三、基本数据结构之队列 四、基本数据结构之栈 五、基本数据结构之哈希表 六、基本数据结构之集合 七、基本数据结构之树 八、基本数据结构之堆 九、基本数据结构之图 数据结构-数组数据结构系列篇章1. 基本概念2. 两个区别点3. 数组不同操作的时间复杂度4. 数组的特点5. 数组的基本操作5.1 创建数组5.2 添加元素5.3 访问元素5.4 修改元素5.5 删除元素5.6遍历元素5.7 查找元素5.8 数组长度5.9 数组排序(内置的排序方法原创 2022-05-02 15:04:30 · 221 阅读 · 0 评论 -
二、基本数据结构之链表
数据结构系列篇章 一、 基本数据结构之数组 链表:从基础到刷题数据结构系列篇章前言一、链表的基础概念1.链表的时间复杂度2.链表的特点二、链表的操作1.创建链表2.添加元素3.查找元素4.更新元素5.删除元素6.链表长度 前言 链表是存储数据的一种方式,它摆脱了连续空间存储的束缚,链表中的每个元素都由val和next两个部分组成(此时链表特指单端链表,双端链表先不谈),val表示存储的数据,next表示链表中下一个元素的位置。 public class ListNode { int val;原创 2022-04-29 10:34:00 · 570 阅读 · 0 评论 -
三、基本数据结构之队列
一、基本数据结构之数组 二、基本数据结构之链表 三、基本数据结构之队列 四、基本数据结构之栈 五、基本数据结构之哈希表 六、基本数据结构之集合 七、基本数据结构之树 八、基本数据结构之堆 九、基本数据结构之图 数据结构-队列1. 基本概念2. 队列不同操作的时间复杂度3. 队列的常用操作 1. 基本概念 队列是一种存储数据的结构,可分为单端队列和双端队列,队列严格遵守先入先出的准则,单端队列只有一个口可以进、一个口可以出;双端队列两个口皆可进出。 2. 队列不同操作的时间复杂度 访问:O(N) 搜索:原创 2022-05-01 14:42:50 · 349 阅读 · 0 评论 -
四、基本数据结构之栈
数据结构系列篇章 一、基本数据结构之数组 二、基本数据结构之链表 三、基本数据结构之队列 四、基本数据结构之栈 五、基本数据结构之哈希表 六、基本数据结构之集合 七、基本数据结构之树 八、基本数据结构之堆 九、基本数据结构之图 基本数据结构-栈数据结构系列篇章一、基本概念二、栈的不同操作复杂度三、栈的基本操作 一、基本概念 栈是数据的一种存储结构,它严格遵循先进后出的原则 二、栈的不同操作复杂度 访问:O(1) 搜索:O(N) 插入:O(1) 删除:O(1) 三、栈的基本操作 创建栈 Stack原创 2022-05-03 14:38:07 · 407 阅读 · 0 评论 -
七、基本数据结构之树
一、基本数据结构之数组 二、基本数据结构之链表 三、基本数据结构之队列 四、基本数据结构之栈 五、基本数据结构之哈希表 六、基本数据结构之集合 七、基本数据结构之树 八、基本数据结构之堆 九、基本数据结构之图 数据结构-二叉树1. 树的基本概念2. 二叉树的分类3. 二叉树的遍历4. 二叉树的Java实现 1. 树的基本概念 节点:树结构中的每一个元素都是节点 根节点:树最顶端的节点,也是最开始的节点 叶子节点:没有子节点的节点 高度:从叶子节点到根节点的方向,从0开始计数,称为高度 深度:从根节点到叶子原创 2022-05-01 11:07:26 · 638 阅读 · 0 评论