算法复习
文章平均质量分 63
weixin_40094284
这个作者很懒,什么都没留下…
展开
-
三、Leetbook数组
一、数组简介 一) 集合、列表和数组 https://leetcode-cn.com/leetbook/read/array-and-string/ybfut/ 集合:①元素类型不一定相同 ②元素没有顺序 列表:①元素具有顺序 ②长度可变 ③常见表现形式:数组、链表 ④元素类型不一定相同 数组:①是列表的表现形式之一 ②具有索引(不同:普通列表没有索引)③元素在内存中连续存储,每个元素占有相同大小的内存(区别于链表) ④ c++和Java的数组元素类型一致,python可以不一致 二)数组的操作 ...原创 2021-12-06 22:13:26 · 664 阅读 · 0 评论 -
二、leetbook栈
一、实现栈 class MyStack { private List<Integer> data; public MyStack{ data = new ArrayList<>(); public void push(int x){ data.add(x); } public boolean isEmpty(){ return data.isEmpty(); } public int top(){ return data.get(data.size(原创 2021-12-04 22:09:23 · 453 阅读 · 0 评论 -
一、leetbook队列
一、实现队列 import java.util.ArrayList; import java.util.List; // "static void main" must be defined in a public class. class MyQueue { // store elements private List<Integer> data; // a pointer to indicate the start position p原创 2021-11-22 00:12:06 · 83 阅读 · 0 评论 -
循环队列 学习
https://www.cnblogs.com/curo0119/p/8608606.html 总结: 队空条件:front == rear 队满条件:(rear+1) %QueueSize == front 队列长度:(rear—front + QueueSize) % QueueSize转载 2021-10-20 08:53:05 · 57 阅读 · 0 评论 -
递归_复习
参考知乎:https://www.zhihu.com/question/31412436 递归的三要素: 明确函数的功能 // 算 n 的阶乘(假设n不为0) int f(int n){ } 寻找递归的结束条件(参数为何值时,递归结束,返回结果) // 算 n 的阶乘(假设n不为0) int f(int n){ if(n == 1){ return 1; } } // 算 n 的阶乘(假设n>=2) int f(int n){ if(n == 2)原创 2021-09-06 19:43:01 · 85 阅读 · 0 评论