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

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

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

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

数据结构—搞懂双链表

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

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

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

校招工作的的五个月

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

再见2022

2022-12-31
阅读 3 分钟
1.5k
看了上一篇更新时间,大概已经停更近10个月,在2022的最后一天,这一篇也算是对这一年做个总结。期间也收到一些朋友的问候和鼓励,确实自己在读研期间的前两年在写东西上面确实花了不少时间,也算是用心了吧对一些新手朋友还是有些帮助的。
封面图

再见2021,2022加油!

2022-01-04
阅读 4 分钟
2.4k
本文参与了 SegmentFault 思否征文「2021 总结」,欢迎正在阅读的你也加入。前言各位小伙伴们好,元旦假期已逝,总结这个东西,阶段性还是很有必要的,自己后面看看也挺有回忆的味道。在19年4月那会对18年总结了一下,当时就是在博客上写的直接照搬过来:从博客时间轴总结这一年20年初,刚考完研那会,也对自己19那一年...
封面图

备战2022春招,这十道题必会!

2021-12-24
阅读 15 分钟
9.2k
最近不少小伙伴跟我交流刷题肿么刷,我给的建议就是先剑指offer和力扣hot100,在这些题中还有些重要程度和出现频率是非常非常高的,今天给大家分享当今出现频率最高的10道算法题,学到就是赚到。
封面图

面试被问TopK问题,可以这样优雅的解答

2021-12-16
阅读 6 分钟
10.1k
前言hello,大家好,我是bigsai哥哥,好久不见,甚是想念哇🤩!今天给大家分享一个TOPK问题,不过我这里不考虑特别大分布式的解决方案,普通的一道算法题。首先搞清楚,什么是topK问题?topK问题,就是找出序列中前k大(或小)的数,topK问题和第K大(或小)的解题思路其实大致一致的。TopK问题是一个非常经典的问题,在笔试...
封面图

高效设计一个LRU

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

备战蓝桥杯,你可以这样准备

2021-12-02
阅读 4 分钟
4.5k
这段时间断断续续有些学弟问我参加蓝桥杯有木有一些建议,我也给了我的想法和看法。当然,网上对蓝桥杯的看法不一,我就针对大学生参与竞赛的目的和备战蓝桥杯两个方面给大家分享一下。

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

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

一文搞懂动态规划

2021-11-09
阅读 8 分钟
6.7k
前言大家好,我是bigsai,好久不见,甚是想念(天天想念)!很久前就有小伙伴被动态规划所折磨,确实,很多题动态规划确实太难看出了了,甚至有的题看了题解理解起来都费劲半天。动态规划的范围虽然确实是很广很难,但是从整个动态规划出现的频率来看,这几种基础的动态规划理解容易,学习起来压力不大,并且出现频率非常...
封面图

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

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

一文搞懂字典树

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

面试官让我手写队列,差点点没写出来

2021-09-15
阅读 7 分钟
8.3k
栈和队列是一对好兄弟,前面我们介绍过一篇栈的文章(栈,不就后进先出),栈的机制相对简单,后入先出,就像进入一个狭小的山洞,山洞只有一个出入口,只能后进先出(在外面的先出去,堵在里面先进去的就有点倒霉)。而队列就好比是一个隧道,后面的人跟着前面走,前面人先出去(先入先出)。日常的排队就是队列运转形式的一...
封面图

栈这种数据结构,不就后进先出?

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

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

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

521,花一夜给女神写走迷宫游戏

2021-05-21
阅读 9 分钟
3.7k
以前虽然写过走迷宫,很多人反映没找到代码不会部署,没看明白原理,这次把更详细写出优化并将代码放到github,趁着520,521可以自己放一些图片献给女神!

数据结构与算法之线性表(超详细顺序表、链表)

2021-05-13
阅读 9 分钟
8.4k
线性表:逻辑结构, 就是对外暴露数据之间的关系,不关心底层如何实现,数据结构的逻辑结构大分类就是线性结构和非线性结构而顺序表、链表都是一种线性表。

数据结构与算法必知基础知识

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

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

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

超全的位运算介绍与总结

2021-01-27
阅读 7 分钟
14.2k
位运算隐藏在编程语言的角落中,其神秘而又强大,暗藏内力,有些人光听位运算的大名的心中忐忑,还有些人更是一看到位运算就远远离去,我之前也是。但狡猾的面试官往往喜欢搞偷袭,抓住我们的弱点搞我们,为了防患于未然,特记此篇!
封面图

我和蓝桥杯的那两年

2021-01-12
阅读 5 分钟
5k
有很多事情在最初的时候是令人最难忘的,无论是学习还是生活的点点滴滴,追忆起那些最初的场景,既美好又有点失落,美好是因为那种懵懂而摸索的进步和得知确实很难得,而些许失落是因为一晃都过去那么久啦,那时候的地点、人和事都已很难重温。

【五大常用算法】一文搞懂分治算法

2021-01-06
阅读 8 分钟
13.4k
分治算法(divide and conquer)是五大常用算法(分治算法、动态规划算法、贪心算法、回溯法、分治界限法)之一,很多人在平时学习中可能只是知道分治算法,但是可能并没有系统的学习分治算法,本篇就带你较为全面的去认识和了解分治算法。

IVX开发—0代码实现一个九宫格抽奖

2020-12-29
阅读 4 分钟
2.8k
上次说过在看一些关于0代码开发平台ivx,前一段时间忙完考试最近跟着教程0代码实现一个九宫格抽奖,哈哈哈感觉还是蛮强大的,懂点的人都知道可视化这个东西我们正常都是用一些包或者库来实现数据可视化。而可视化编程我们可能还停留在Dreamweaver和安卓xml编程上。如果写过GUI或者之类就知道任何一个可视化操作的任务量...

跳表 | 会跳的链表真的非常diao

2020-12-28
阅读 12 分钟
7.1k
跳表是面试常问的一种数据结构,它在很多中间件和语言中得到应用,我们熟知的就有Redis跳表。并且在面试的很多场景可能会问到,偶尔还会让你手写试一试(跳表可能会让手写,红黑树是不可能的),这不,给大伙复原一个场景:

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

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

面试官本拿求素数搞我,但被我优雅的“回击“了(素数筛)

2020-12-11
阅读 4 分钟
10.7k
现在的面试官,是无数开发者的梦魇,能够吊打面试官的属实不多,因为大部分面试官真的有那么那几下子。但在面试中,我们这些小生存者不能全盘否定只能单点突破—从某个问题上让面试官眼前一亮。这不,今天就来分享来了。

花五分钟看这篇之前,你才发现你不懂RESTful

2020-12-08
阅读 10 分钟
10.7k
在互联网并没有完全流行的初期,移动端也没有那么盛行,页面请求和并发量也不高,那时候人们对接口的要求没那么高,一些动态页面(jsp)就能满足绝大多数的使用需求。