栈和括号匹配问题,一文搞懂

2023-11-22
阅读 9 分钟
403
栈在我们日常编码中遇到的非常多,很多人对栈的接触可能仅仅局限在 递归使用的栈 和 StackOverflowException,栈是一种后进先出的数据结构(可以想象生化金字塔的牢房和生化角斗场的狗洞)。
封面图

历时三年,写了一本数据结构与算法pdf,开源了

2023-11-12
阅读 2 分钟
263
自己写东西断断续续也不少时间了,也写了不少东西(虽然是偏向小白),这个其实花费的时间还是比较多的,这次的话主要将数据结构与算法中一些文章整理出来,初步整理成一版pdf,先分享给大家。
封面图

数据结构—搞懂双链表

2023-11-07
阅读 7 分钟
264
前面有很详细的讲过线性表(顺序表和链表),当时讲的链表以单链表为主,但在实际应用中双链表有很多应用场景,例如大家熟知的LinkedList。

数据结构与算法—绪论详解

2023-11-05
阅读 6 分钟
353
数据结构与算法是程序员内功体现的重要标准之一,且数据结构也应用在各个方面,业界更有程序=数据结构+算法这个等式存在。各个中间件开发者,架构师他们都在努力的优化中间件、项目结构以及算法提高运行效率和降低内存占用,在这里数据结构起到相当重要的作用。此外数据结构也蕴含一些面向对象的思想,故学好掌握数据结...
封面图

校招工作的的五个月

2023-10-21
阅读 3 分钟
237
一晃一下,自己已经搬砖5个月了,总感觉4月份拍毕业照、去川渝毕业旅行看plmm还是在昨天,但五月下旬入职到现在已经5个月了。给大家简单的share一下工作和生活。

高效设计一个LRU

2021-12-09
阅读 7 分钟
8.9k
前言大家好,我是bigsai,好久不见,甚是想念!最近有个小伙伴跟我诉苦,说他没面到LRU,他说他很久前知道有被问过LRU的但是心想自己应该不会遇到,所以暂时就没准备。奈何不巧,这还就真的考到了!他此刻的心情,可以用一张图来证明:他说他最终踉踉跄跄的写了一个效率不是很高的LRU,面试官看着不是很满意……后来果真GG...
封面图

边打游戏边学编程,是一种怎么样的体验?

2021-11-11
阅读 6 分钟
2.4k
虽然游戏的底层都是一行行代码堆砌的逻辑,但是我们对其并没有半点兴趣因为写代码的过程枯燥无趣,完全需要脑子去抽象出一个页面、执行逻辑,出错的时候有很简单的找了半天…… 输出、debug各种方式去找问题。
封面图

程序员如何玩转力扣刷题?

2021-10-26
阅读 5 分钟
5.2k
前言大家好,我是bigsai,好久不见!今天就给各位小伙伴分享我自己刷题力扣的一些小方法,不一定很有用但是可以参考,祝你更高效的变强!最近在一些群聊、私聊中遇到很多的一个问题就是:刷题,大家也都重视到算法刷题对冲击大厂的重要性,越来越多的人开始卷起来了!但有的人是这样卷起来的,卷的自己都懵了。今天,我...

一文搞懂字典树

2021-10-12
阅读 5 分钟
16.8k
字典树,是一种空间换时间的数据结构,又称Trie树、前缀树,是一种树形结构(字典树是一种数据结构),典型用于统计、排序、和保存大量字符串。所以经常被搜索引擎系统用于文本词频统计。它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,查询效率比哈希树高。

一文搞懂全排列、组合、子集问题(建议收藏)

2021-06-08
阅读 10 分钟
14.8k
Hello,大家好,我是bigsai,long time no see!在刷题和面试过程中,我们经常遇到一些排列组合类的问题,而全排列、组合、子集等问题更是非常经典问题。本篇文章就带你彻底搞懂全排列!

一文搞懂大数加减乘除运算

2021-04-02
阅读 6 分钟
6.2k
大家好,我是bigsai!最近,大数加减频频登上笔试的舞台,小伙伴们在群里也分享自己遇到面试官碰到大数运算的题目,想着这么重要而简单的知识点我还没写过,那得好好和大家一起总结一下。
封面图

5张图搞懂Java引用拷贝、深拷贝、浅拷贝

2020-12-18
阅读 6 分钟
12.1k
在开发、刷题、面试中,我们可能会遇到将一个对象的属性赋值到另一个对象的情况,这种情况就叫做拷贝。拷贝与Java内存结构息息相关,搞懂Java深浅拷贝是很必要的!

「万字图文」史上最姨母级Java继承详解

2020-11-19
阅读 14 分钟
1.5k
在Java课堂中,所有老师不得不提到面向对象(Object Oriented),而在谈到面向对象的时候,又不得不提到面向对象的三大特征:封装、继承、多态。三大特征紧密联系而又有区别,本课程就带你学习Java的继承。

看了这篇终于搞透快速幂算法

2020-11-01
阅读 5 分钟
2.5k
前言快速幂是什么?顾名思义,快速幂就是快速算底数的n次幂。有多快?其时间复杂度为 O(log₂n), 与朴素的O(n)相比效率有了极大的提高。用的多么?快速幂属于数论的范畴,本是ACM经典算法,但现在各厂对算法的要求越来越高,并且快速幂适用场景也比较低多并且相比朴素方法有了非常大的提高。所以掌握快速幂算法已经是一...

JDBC+MySQL实战

2020-08-14
阅读 13 分钟
2.4k
hello我是bigsai,今天咱们进行JDBC+MySQL实战,非常适合初入门的小伙伴打开新的世界。实现一个增删改查(curd)的例子。先点赞再观看、帅哥靓女养成好习惯!