- 博客(6)
- 收藏
- 关注
原创 【数据结构与算法】之队列
【数据结构与算法】之队列一、什么是队列(一)队列的定义(二)队列的特点二、为什么要用队列三、如何操作队列一、什么是队列前言:(一)队列的定义队列 (queue) 是只允许在一端(队头 front)进行插入(enqueue)操作,而在另一端(队尾 rear)进行删除(dequeue)操作的线性表。(二)队列的特点遵循先进先出 (FIFO) 的原则。队列只允许在队尾进行插入,在队头进行删除。一般的,队列的插入操作称为入队 (enqueue),队列的删除操作称为出队 (dequeue)。
2021-02-09 17:27:05 244
原创 【数据结构与算法】之栈
【数据结构与算法】之栈一、什么是栈(一)栈的定义(二)栈的特点二、为什么要用栈三、如何操作栈(一)顺序栈(二)链栈一、什么是栈前言:放假在家里看书的感觉真好呀~。栈作为一种特殊的线性表,操作较为简单,但是有着很多的应用场景。(一)栈的定义栈 (stack) 是限定仅在栈顶进行插入和删除操作的线性表。(二)栈的特点遵循后进先出 (LIFO) 的原则。栈只允许访问一个数据(最后插入的数据),即只能对栈顶的数据进行操作。一般的,栈的插入操作称为进栈 (push),栈的删除操作称为出栈 (po
2021-02-05 22:05:34 521
原创 【数据结构与算法】之数组
【数据结构与算法】之数组数组一、什么是数组(一)数组的定义(二)数组的分类二、为什么要用数组(一)数组的优点(三)数组的缺点三、如何操作数据(一)有序数组(二)有序数组数组前言:最近把 Java 复习了一遍,有时间就捋一捋数据结构的知识,前面的数组、链表、栈、队列都相对容易理解,但是整理成文章,也要花一些时间。一、什么是数组(一)数组的定义数组是多个相同类型 的数据按一定顺序排列的集合,数组是使用最广泛的数据储存结构。因为创建数组会在内存中开辟一整块连续的空间,数组名指向这块连续空间的首地址。所以
2021-02-03 22:12:52 1426 2
原创 【数据结构与算法】之导论
数据结构与算法之导论自我介绍基本情况基本概念数据结构有什么用?算法有什么用?自我介绍最近开始在leetcode上练习算法题目,一开始用数组,挺简单的。但是很快啊,大量需要利用栈、堆、链表等数据结构才能解决的题目接踵而至,我大意了,我不会,呜呜呜。所以我要开始学习数据结构与算法了。come on!基本情况我找了些很多人都推荐的数据结构与算法书籍,经过最近一段时间的调整,现在的学习模式是以《Java数据结构与算法(第二版)》为主,这本书里有大量完整的java源码实现,只要掌握了Java基础,基本上都能看
2021-01-05 17:09:26 262
原创 【 Java 小知识】之取模与取余
【Java基础】之取模与取余在学习Java的过程中,我发现自己对取模和取余(即求余)的概念很模糊,在此记录方便日后复习之用。如有错误,恳请指出。在中文体系下,取模和取余的定义不同1。在英文体系中,只有一个模运算(Modulo operation)2,但是有最小正余数(the least positive remainder)和最小绝对余数(the least absolute remainder)的概念3,这里就与中文里的取模和取余对应上了。在计算机语言中,%(或mod) 是一个常见的数学运算符,但不
2020-12-30 23:24:43 555
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人