自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bigsai

微信公众号:[bigsai],回复[bigsai]领取pdf进阶书籍! 江科大本、南理研一,您的关注是前进不断的源泉!...

原创 「归纳|总结」程序员必知必会的十大排序算法

首发公众号:bigsai 转载请联系 新人原创公众号,求支持一下! 文章已收录在 我的Github bigsai-algorithm 欢迎star 绪论 身为程序员,十大排序是是所有合格程序员所必备和掌握的,并且热门的算法比如快排、归并排序还可能问的比较细致,对算法性能和复杂度的掌握有要求。bi...

2020-11-26 10:38:55 1379 8

原创 力扣(LeetCode)打卡刷题交流计划(长期维护)

前言 忙忙活活暑期过去了一半,在即将升学的日子里,打算干点什么东西,由于实力以及经验的欠缺没有创群和大家讨论,但我更喜欢以更实在的方式——能作点什么——和大家一起从0打开力扣LeetCode, 对,没错,就是从开开始一起刷力扣,因为力扣自己还没刷过,想和大家一起开始。在笔者公众号(bigsai)后...

2020-08-02 10:40:54 1940 2

原创 json从立地到成佛
原力计划

json它不是一个原有单词,其实是4个单词JavaScript Object Notation(JavaScript对象表示)的简写,**是一种轻量级的文本数据交换格式**,并且json独立于语言(使用JavaScript语法描述对象),很多编程语言都支持json。 json 已成为当前服务器与 ...

2020-07-01 21:09:57 20397 34

原创 考研经验分享(南京理工大学)
原力计划

文章目录前言为什么考研 前言 对于很多人来说,考研(升学)是一个不可避免的话题,这其中也面临着很大的抉择和犹豫之中。如果是其他专业的话,这方面的犹豫和挣扎可能少一点,但是对于计算机专业的我们来说,这方面的犹豫可能会更多一些。今天借着这个话题聊聊考研以及自己路途的所见所闻。 为什么考研 首先,对于考...

2020-05-30 12:54:24 8384 14

原创 是时候介绍一下自己!

前言 大家好,我是bigsai。我觉得是时候和大家碰个面,介绍一下和总结一下自己吧,也算是给这个时间刻下一个标记吧。我觉得这个时间点是挺重要的! 还是很感谢各位的关注和认可,也很感激在这个过程中和我一起交流过,给过所有支持和认可的伙伴们,感谢我身边的你们给我塑造这么一个环境。我是一名草根博主吧...

2020-01-12 23:17:20 5535 8

原创 再也不怕和老外交流了!我用python实现一个微信聊天翻译助手!

文章目录前言详细设计微信api有道api整体逻辑代码和运行结果结语 前言 在前面的一篇文章如何用python“优雅的”调用有道翻译中咱们清楚的写过如何一层一层的解开有道翻译的面纱,并且笔者说过那只是脑洞的开始。现在笔者又回来了。Teach you how to flirt gracefully w...

2020-01-05 14:01:11 12958 14

原创 关于笔者和公众号(欢迎关注交流、共同学习进步)

笔者是个热爱IT技术的难(男)青年(单身,很重要),愿意结实圈内道友和各位大佬!笔者热爱的技术比较多但是真正了解或者接触的其实有限,主要是java后端、爬虫和数据结构与算法领域学习。其他基本也就是一知半解! 相干的事情很多但是真正干的事情却不多,比如曾经感兴趣安卓逆向hook、机器学习、大数据相关...

2019-09-23 13:12:41 6278 4

原创 我花了一夜用数据结构给女朋友写个H5走迷宫游戏

起因 又到深夜了,我按照以往在csdn和公众号写着数据结构!这占用了我大量的时间!我的超越妹妹严重缺乏陪伴而 怨气满满! 而女朋友时常埋怨,认为数据结构这么抽象难懂的东西没啥作用,常会问道:天天写这玩意,有啥作用。而我答道:能干事情多了,比如写个迷宫小游戏啥的! 当我码完字准备睡...

2019-09-21 18:15:27 451228 494

原创 面试官:缓存穿透、缓存雪崩和缓存击穿是什么?

对于web来说,是用户量和访问量支持项目技术的更迭和前进。随着服务用户提升。可能会出现一下的一些状况: 页面并发量和访问量并不多,mysql足以支撑自己逻辑业务的发展。那么其实可以不加缓存。最多对静态页面进行缓存即可。 页面的并发量显著增多,数据库有些压力,并且有些数据更新频率较低反复被查询或者查...

2019-08-01 23:39:49 7772 10

原创 java学习曲线建议

前言 进入IT领域,就像进入大海—浩瀚而广阔。然而,它又很容易让人迷茫,不知所措。所以,在IT的海洋中,找好一艘船特别重要,这艘船带你前进、减少迷失。这艘船或许是一个人,或一本书,又或许是一篇文章。 然而在现实的大学生活中,在我们普通院校中,其实更多的可能是忙忙碌碌,或者碌碌无为。...

2019-07-04 12:19:45 7088 5

原创 浅谈网络爬虫

浅谈网络爬虫 什么是网络爬虫? 爬虫能干什么 搜索引擎 抢票、刷票等自动化软件 部分破解软件 金融等行业数据挖掘、分析数据来源 其他 爬虫很简单 语言的选择 两种语言的小demo 爬虫也不简单 ip、浏览器头(User-Agent)、和cookie限制 需登录的验证码限制、参数限制 JavaScr...

2019-06-11 21:58:11 9231 12

原创 经验分享|原来这些图灵奖巨匠就藏在身边

前言 微信搜一搜:bigsai 文章收录在github 欢迎star 这是一个真实的故事,在笔者今年参加考研复试的时候,由于疫情原因是线上复试,但是一些流程还是没变的,机试+笔试完之后就是面试了。 然后就开始紧张的面试了,大家都知道面试在最开始就是英语部分,当老师说咱们开始英语口语,我把早已背...

2020-12-01 10:32:35 229 0

原创 LeetCode 73矩阵置零&74搜素二维矩阵&75颜色分类

矩阵置零 题目描述: 给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。 示例 1: 输入: [ [1,1,1], [1,0,1], [1,1,1] ] 输出: [ [1,0,1], [0,0,0], [1,0,1]...

2020-11-29 19:04:43 825 0

原创 LeetCode 70爬楼梯&71简化路径&72编辑距离(dp)

新人公众号(求支持):bigsai 专注于Java、数据结构与算法,一起进大厂不迷路! 关注这个潇洒青年一起飞,回复进群即可加入力扣打卡群,欢迎划水。近期打卡: 跟我打卡LeetCode 58最后一个单词长度&59螺旋矩阵Ⅱ&60排列序列 跟我打卡LeetCode 61旋转链表&...

2020-11-28 16:16:39 148 5

原创 LeetCode 67二进制求和&68文本左右对齐&69x的平方根

文本左右对齐 描述 给定一个单词数组和一个长度 maxWidth,重新排版单词,使其成为每行恰好有 maxWidth 个字符,且左右两端对齐的文本。 你应该使用“贪心算法”来放置给定的单词;也就是说,尽可能多地往每行中放置单词。必要时可用空格 ’ ’ 填充,使得每行恰好有 maxWidth 个字...

2020-11-22 20:32:59 914 4

原创 LeetCode 64最小路径和&65有效数字&66加一

有效数字 验证给定的字符串是否可以解释为十进制数字。加一,二进制求和

2020-11-21 17:35:01 161 0

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

原创公众号:「bigsai」 除公众号以外拒绝任意擅自转载 文章收录在bigsai公众号和回车课堂 课程导学 在Java课堂中,所有老师不得不提到面向对象(Object Oriented),而在谈到面向对象的时候,又不得不提到面向对象的三大特征:封装、继承、多态。三大特征紧密联系而又有区别,本课...

2020-11-19 10:01:46 4213 7

原创 跟我打卡LeetCode 61旋转链表&62不同路径&63不同路径 II

旋转链表 给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: 1->2->3->4->5->NULL, k = 2 输出: 4->5->1->2->3->NULL 解释: 向右旋转 1 ...

2020-11-15 16:50:53 154 2

原创 「八大排序算法」16张图带你搞懂基数排序

前言 在排序算法中,大家可能对桶排序、计数排序、基数排序不太了解,不太清楚其算法的思想和流程,也可能看过会过但是很快就忘记了,但是不要紧,幸运的是你看到了本篇文章。本文将通俗易懂的给你讲解基数排序。 基数排序,是一种原理简单,但实现复杂的排序。很多人在学习基数排序的时候可能会遇到以下两种情况而浅尝...

2020-11-14 21:40:15 265 0

原创 跟我打卡LeetCode 58最后一个单词长度&59螺旋矩阵Ⅱ&60排列序列

最后一个单词长度 题目描述 给定一个仅包含大小写字母和空格 ’ ’ 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。 如果不存在最后一个单词,请返回 0 。 说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。 示例: ...

2020-11-14 17:40:37 171 0

原创 面试官:谈谈Redis缓存和MySQL数据一致性问题

前言 原创公众号:bigsai 对于缓存穿透、缓存雪崩和缓存击穿常常出现在面试中,今天来看看它到底是啥吧? redis缓存穿透 理解 重在穿透吧,也就是访问透过redis直接经过mysql,通常是一个不存在的key,在数据库查询为null。每次请求落在数据库、并且高并发。数据库扛不住...

2020-11-10 12:24:11 332 2

原创 LeetCode 55跳跃游戏&56合并区间&57插入区间

跳跃游戏 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个位置。 示例 1: 输入: [2,3,1,1,4] 输出: true 解释: 我们可以先跳 1 步,从位置 0 到达 位置 1, 然后再从位置 1 跳 3 ...

2020-11-08 16:04:23 234 2

原创 LeetCode打卡 52八皇后Ⅱ&53最大子序和&54螺旋矩阵

n皇后Ⅱ n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。 上图为 8 皇后问题的一种解法。 给定一个整数 n,返回 n 皇后不同的解决方案的数量。 示例: 输入: 4 输出: 2 解释: 4 皇后问题存在如下两个不同的解法。 [ ["....

2020-11-07 18:53:52 212 0

原创 【排序算法】——图解双轴快排(建议收藏)

原创公众号:「bigsai」,转载需注明出处 关注回复bigsai领取Java进阶pdf,回复进群加入力扣打卡群(目前200+). 觉得不错还请一键三连! 前言 在排序算法中,快排是占比非常多的一环,但是快排其思想一直被考察研究,也有很多的优化方案。这里主要讲解双轴快排的思想和实现。 首选,双轴...

2020-11-05 11:55:31 356 2

原创 LeetCode 49字母异位词分组&50pow(x,n)&51八皇后

字母异位词分组 给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。 示例: 输入: ["eat", "tea", "tan", "ate", "nat", &q...

2020-11-01 19:21:28 1129 6

原创 LeetCode 47全排列Ⅱ&48旋转图像

原创公众号:bigsai 如果不错记得点赞收藏! 关注回复 bigsai 领取Java进阶pdf资源,回复进群加入力扣打卡群。 上周打卡内容:43字符串相乘&44通配符匹配 45跳跃游戏&46全排列 全排列Ⅱ 给定一个可包含重复数字的序列,返回所有不重复的全排列。 示例: ...

2020-10-31 20:17:29 305 0

原创 按照这步骤来刷题,两个月你亦能成为王者

首发公众号:bigsai 回复 「bigsai」 领取pdf学习资源,回复「进群」一起打卡力扣成为王者 前言 最近很多小伙伴问我怎么入门数据结构与算法,又或者怎么刷题,很多人也说自己挺迷茫的。今天结合个人直接和间接经验给大家一套从头到尾的建议。当然,本建议如果ACM大佬看到勿喷哈,更建议开发方向...

2020-10-30 22:55:16 1623 5

原创 数据结构与算法—这可能是最易懂的快速幂讲解了

文章收录在公众号:[bigsai],任何转载需要注明来源。欢迎一键三连! 前言 快速幂是什么? 顾名思义,快速幂就是快速算底数的n次幂。 有多快? 其时间复杂度为 O(log₂n), 与朴素的O(n)相比效率有了极大的提高。 用的多么? 快速幂属于数论的范畴,本是ACM经典算法,但现在...

2020-10-29 11:19:37 872 4

原创 LeetCode 45跳跃游戏&46全排列

跳跃游戏 题目描述: 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后一个位置。 示例: 输入: [2,3,1,1,4] 输出: 2 解释: 跳到最后一个位置的最小跳跃数是 2。 从下标为 0 ...

2020-10-25 19:10:42 233 0

原创 1024我摊牌了,谈谈自己2020剩余两月的学习计划

前言 时间飞逝即去,这一年对我这一届来说变化还是挺大的,过1024节日的地点变了,有的奔赴岗位、有的升学深造。 这一年的前一半和后一半,生活和学习环境都变了。离开本科四年的同伴和环境,投入到新的生活环境、学习环境、工作环境中。觉得这一切还是挺悄然的。 奔赴新的学校、岗位之后,就会面对生活和个人成长...

2020-10-24 21:39:02 1245 17

原创 LeetCode 43字符串相乘&44通配符匹配

字符串相乘 题目描述: 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。 示例 1: 输入: num1 = “2”, num2 = “3” 输出: “6” 示例 2: 输入: num1 = “123”, num2...

2020-10-24 18:41:57 236 0

原创 用python写一个豆瓣通用爬虫并可视化分析

原创技术公众号:bigsai,本文在1024发布,回复bigsai送架构师进阶pdf资源,祝大家节日快乐,心想事成。收到祝福后点个一键三连回馈一下蟹蟹! 文章结构前言登录爬取储存可视化分析 前言 在本人上的一门课中,老师对每个小组有个任务要求,介绍和完成一个小模块、工具知识的使用。然而我所在的组...

2020-10-24 09:06:02 7049 26

原创 硬核!手写一个优先队列

前言 事情还要从一个故事讲起: 对于上面那只可爱的小狗狗不会,本篇即为该教程,首先,我要告诉这只可爱的小狗狗,这种问题你要使用的数据结构为优先队列,每次操作的时间复杂度为O(logn),而整个过程的时间复杂度为O(nlogn). 对于本片的设计与实现和堆排序可能有些相似,因为他们都借助堆来...

2020-10-22 09:25:59 650 6

原创 Leetcode 40组合总数(回溯)Ⅱ&41缺失的第一个正数&42接雨水

维护公众号:bigsai ,回复进群加入打卡,回复bigsai分享一些学习资源! 组合总数(回溯) 题目描述: 给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 andidates 中的每个数字在每个...

2020-10-17 19:48:24 250 0

原创 回溯算法 | 追忆那些年曾难倒我们的八皇后问题

前言 说起八皇后问题,它是一道回溯算法类的经典问题,也可能是我们大部分人在上数据结构或者算法课上遇到过的最难的一道题…… 第一次遇到它的时候应该是大一下或者大二这个期间,这个时间对啥都懵懵懂懂,啥都想学却发现好像啥都挺难的,八皇后同样把那个时候的我阻拦在外,我记得很清楚当时大二初我们学业导师给我...

2020-10-16 18:28:30 381 0

原创 【排序算法】— 手写堆排序

前言 在个人的专栏中,其他排序陆陆续续都已经写了,而堆排序迟迟没有写,趁着国庆假期的尾声,把堆排序也写一写。 插入类排序—(折半)插入排序、希尔排序 交换类排序—冒泡排序、快速排序手撕图解 归并类排序—归并排序(逆序数问题) 计数排序引发的围观风波——一种O(n)的排序 两分钟搞懂桶排序 对于常见...

2020-10-12 11:04:15 389 2

原创 LeetCode 38外观数列&39组合总和

维护公众号:bigsai 回复bigsai分享一些学习资源! 本周上篇 LeetCode 36有效的数独&37解数独(八皇后问题) 外观数列 给定一个正整数 n(1 ≤ n ≤ 30),输出外观数列的第 n 项。 注意:整数序列中的每一项将表示为一个字符串。 「外观数列」是一个整数序...

2020-10-11 19:54:34 303 0

原创 LeetCode 36有效的数独&37解数独(八皇后问题)

公众号:bigsai 回复进群加入打卡 有效的数独 判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。 上图是一个部...

2020-10-10 20:00:09 353 0

原创 SpringBoot+MongoDB实现一个物流订单系统

课程导学 我们都知道MongoDB是一款非常出色的非关系型文档数据库,你肯定会想问MongoDB这么强,我们该怎么用呢? MongoDB的应用场景非常多,无论是数据存储,日志存储越来越多的公司在使用MongoDB,而我们今天也在Springboot基础上使用MongoDB实现一个简易版本的物流订单...

2020-09-27 21:19:38 7221 28

原创 LeetCode (二分小专题)33搜索旋转排序数组&34在排序数组中查找元素的第一个和最后一个位置&35搜索插入位置

前言 国庆前最后一次打卡,国庆后继续开启,公众号bigsai回复进群欢迎加入打卡,如有帮助记得点赞收藏。 近期打卡记录: LeetCode 32最长有效括号(困难) (本周) LeetCode 30串联所有单词的子串&31下一个排列(上周) LeetCode 27移除元素&28实现...

2020-09-27 18:37:56 1449 0

提示
确定要删除当前文章?
取消 删除