数据结构与算法(七)——散列表(哈希表)

散列表(Hash Table):又称为哈希表,是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。

阅读全文

数据结构与算法(五)——递归

递归(Recursion):一种非常高效、简洁的编码技巧,一种应用非常广泛的算法,比如 DFS 度优先搜索、前中后序二叉树遍历、IDE 的单步跟踪功能等都是使用递归。

阅读全文

数据结构与算法(四)——队列

队列(Queue):具有先进先出的特性,支持在队尾插入元素,在队头删除元素的特性。

队列是一种操作受限的线性表数据结构,包含两个操作,入队 enqueue(),放一个数据到队列尾部;出队 dequeue(),从队列头部取一个元素。

阅读全文

数据结构与算法(三)——栈

栈是什么?如何利用栈实现浏览器的前进、后退功能?

阅读全文

“耐性”不要太好

前几天玩微信,发现了“浮窗”这个小功能,刚好解决了一个我很不爽的问题。

我看公众号文章比较多,经常有人发信息给我而我正在看公众号文章,那我就不得不退出去回复信息再点回来继续看,但这来回看文章又要好多个步骤,很麻烦,也很厌烦。“浮窗”功能是将公众号文章缩小成为浮窗,显示在界面上,然后我们可以任意切换其它的微信界面,点击浮窗直接查看文章,刚好解决了我的问题。具体的操作说明在这里就不说了。

阅读全文

生活急救常识

每个人都要懂一些急救知识!生活中总是会出现或多或少的意外,如果掌握急救方法,我们可以更加从容的去应对,降低风险甚至是挽救生命。

阅读全文

数据结构与算法(二)——数组、链表

数据结构有什么特性?数组、链表是什么?它们有什么应用?

阅读全文

数据结构与算法(一)——复杂度分析

什么是数据结构?什么是算法?它们之间的关系?什么是复杂度分析?常用的数据结构和算法?

阅读全文

知识的诅咒

我们一旦知道了某事,就无法想象这件事在未知者眼中的样子。当我们把自己知道的知识解释给别人的时候,因为信息的不对等,我们很难把自己知道的完完全全给对方解释清楚。总之,我们的知识“诅咒”了我们。

阅读全文

Spring Boot 使用 Spring Security (二)

SpringBoot 整合 SpringSecurity 实现数据库登录以及权限控制

阅读全文