自定义博客皮肤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 江科大本、南理研一,您的关注是前进不断的源泉!

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

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

2020-10-22 09:25:59 61 0

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

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

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

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

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

2020-09-27 21:19:38 5708 15

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

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

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

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

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

2020-07-01 21:09:57 20076 32

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

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

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

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

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

2020-01-12 23:17:20 5276 6

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

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

2020-01-05 14:01:11 12755 14

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

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

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

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

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

2019-09-21 18:15:27 450050 492

原创 redis缓存介绍以及常见问题浅析

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

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

原创 java学习曲线建议

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

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

原创 浅谈网络爬虫

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

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

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

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

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

原创 【排序】看完这篇,你也能手写堆排序啦!

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

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

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

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

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

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

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

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

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

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

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

原创 LeetCode 32最长有效括号(困难)

维护不易,还请点个赞赞,如果想加入还请关注公众号bigsai回复进群加入打卡。 题目描述 给定一个只包含 ‘(’ 和 ‘)’ 的字符串,找出最长的包含有效括号的子串的长度。 示例 1: 输入: “(()” 输出: 2 解释: 最长有效括号子串为 “()” 示例 2: 输入: “)()())...

2020-09-26 20:50:29 668 0

原创 SpringBoot整合MongoDB(实现一个简单缓存)

前言 创建MongoDB数据库和项目 创建MongoDB数据库 打开Studio 3T数据库管理工具,连接本地MongoDB数据库之后,创建名为test得数据库,在test数据库中创建名为news得集合: 创建项目 首先,打开IDEA创建项目,选择创建Springboot项目: 然后在选择Gr...

2020-09-23 09:26:20 2879 5

原创 MongoDB从立地到成佛(介绍、安装、增删改查)

前言 我们大部分人可能更熟悉关系数据库例如MySQL,SQL SERVER,ORACLE等,对于非关系数据库可能大部分人比较陌生,因为大部人入门级项目或者学习对非关系型数据库的使用要求并不高,所以很多人了解的会更少。 但随着项目的不断扩大和业务的拓展,传统关系数据库的技术已经无法满足很多场景的使用...

2020-09-21 21:30:55 4431 9

原创 LeetCode 30串联所有单词的子串&31下一个排列

标题串联所有单词得字串下一个排列 维护真的不易,如有帮助还请点赞关注,关注公众号bigsai回复进群即可加入打卡。 串联所有单词得字串 题目描述: 给定一个字符串 s 和一些长度相同的单词 words。找出 s 中恰好可以由 words 中所有单词串联形成的子串的起始位置。 注意子串要与 w...

2020-09-21 21:02:13 900 0

原创 LeetCode 27移除元素&28实现strStr()&29两数相除

维护幸苦,如有打卡欢迎关注公众号bigsai回复进群,如有帮助欢迎点赞支持! 移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺...

2020-09-19 20:54:46 816 0

原创 毕业后两三月的本科毕业生,他们都怎么样了

前言 大家好,我是bigsai,挺久没有更新或者聊聊一些东西了,主要前一段时间安排的比较忙:去南京几天、去武汉几天、回家见老友几天、去苏州几天。在暑期的最后一段时间,大部分时间都在旅途上,然后晚上可能还要忙一些其他的事情或者稿子,所以一直没有很空余的来分享。 时间飞逝,本科四年一晃而过,暑假两个多...

2020-09-15 21:55:28 1814 0

原创 LeetCode 25K 个一组翻转链表&26删除排序数组中的重复项

如果问题或者其他方法还请分享,如加入打卡微信搜索bigsai回复进群一起打卡。 K个一组翻转链表 题目要求 给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。 k 是一个正整数,它的值小于或等于链表的长度。 如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 ...

2020-09-13 20:53:22 920 0

原创 LeetCode 23合并K个升序链表&24两两交换链表中的节点

维护不易,点赞再看,感谢支持 合并K个升序链表 题目描述 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1: 输入:lists = [[1,4,5],[1,3,4],[2,6]] 输出:[1,1,2,3,4,4,5,6] 解释:...

2020-09-12 21:34:08 911 0

原创 LeetCode 21合并两个有序链表&22括号生成

微信搜索bigsai,回复进群,加入打卡。维护不易,欢迎点赞支持! 合并两个有序列表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2-&...

2020-09-06 16:48:18 1032 0

原创 LeetCode19删除链表的倒数第N个节点&20有效的括号

维护不易,还请点赞支持,微信搜索bigsai 回复进群一起打卡。 19删除链表的倒数第N个节点 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表...

2020-09-05 17:28:27 1092 0

原创 LeetCode 17电话号码的字母组合(搜索)&18四数之和

电话号码的字母组合 题目描述 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例: 输入:“23” 输出:[“ad”, “ae”, “af”, “bd”, “be”, “bf”, “cd”, “ce...

2020-09-01 21:48:59 1090 0

原创 LeetCode 15三数之和&16最接近的三数之和

三数之和(双指针) 题意: 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例: 给定数组 nums = [-1, 0, 1, 2, -...

2020-08-29 22:10:30 1032 0

原创 LeetCode 13罗马数字转整数&14最长公共前缀

罗马数字转整数 上一题是整数转罗马数字,这题是罗马数字转整数。虽然是简单题,但我感觉其实有点烦。 上一次是数字转字符,这次是字符转数字,总的来说大体思想还是差不多的。 首先整个字符串可能是这样构造的: 然后你根据每个字符依次处理(这里从右往左)I类型,V类型,X类型。每种类型只需要考虑一下特...

2020-08-24 21:52:41 1074 0

原创 刷题一个4ms的程序,代码如何优化到3ms再到2ms?

目录前言具体结语 如果觉得本文有所帮助,记得点赞收藏! 前言 你在打王者荣耀的时候,是否经常会遇到这种情况:和对面同位置对线的时候,自己也没有太大失误,但是为啥对面经济比我高?能够压着我打?——是我太菜了 这可能就是你们细节上的差距,别人可能对兵线、技能、英雄机制搞得更清楚,每一步都清清...

2020-08-21 20:36:35 1425 0

原创 LeetCode 11盛水最多的容器&12整数转罗马数字

目录盛水最多的容器题目描述分析整数转罗马数字题目描述:分析结语 盛水最多的容器 公众号:bigsai,回复进群加入打卡,回复bigsai获取3GB的pdf资源。点赞再看,养成习惯! 题目描述 给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n...

2020-08-21 17:08:48 1343 0

原创 计算机专业学历真的那么重要吗?又该怎么做

有人问我计算机学历有那么重要嘛,我根据自己的认知和经历谈谈这方面的看法,如有不妥还请指正,我觉得计算机学历相比其他专业并没有那么重要。总的来说能力最重要,其实是学历。学历不代表能力,但学历能体现部分能力。 能力很重要 计算机专业是对技能性要求很高的专业,很少存在一些浑水摸鱼的(...

2020-08-20 17:50:11 1317 0

原创 LeetCode精讲题 10正则表达式匹配(动态规划)

标题题目描述递归(超时)动态规划结语 题目描述 先点赞再观看、帅哥靓女养成好习惯。 10 正则表达式匹配 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘*’ 的正则表达式匹配。 '.'匹配任意单个字符 '*'匹配零个或...

2020-08-19 20:30:48 1737 3

原创 LeetCode 08字符串转整数&&09回文数

08字符串转整数 题目描述: 分析: 本题主要是字符串的处理。需要注意以下几点: 去除字符前的空字符 第一个有效字符必须是符号或者数字 只能有一个符号 注意数值越界 所以在具体处理的时候,你可以截取一个字符然后直接转成一个数字类型(考虑越界)但是并不推荐。这里个人使用遍历字符串数字字符时...

2020-08-16 14:26:39 1134 0

原创 LeetCode 06Z字形变换&07整数反转

目录Z字形变换题意分析整数反转结语 Z字形变换 题意 题目描述 将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下: L C I R E T O E S I I G E D ...

2020-08-14 18:47:58 1406 0

原创 JDBC+MySQL入门增删改查案例

目录前言案例分析核心思路拆解案例涉及知识点第一关 创建数据库和项目创建数据库创建项目第二关 JDBC插入和查询预备工作单个插入批量插入查询数据JDBC修改和删除修改数据删除数据总结与拓展总结拓展 前言 hello我是bigsai,今天咱们进行JDBC+MySQL实战,非常适合初入门的小伙伴打开新的...

2020-08-14 12:28:37 1555 0

原创 看了这篇泛型,下次设计链表二叉树别傻傻的用int 表示node节点的值了
原力计划

前言 在学习java掉头的日子里很多青年脱坑,同时也有很多青年入坑,但入坑的时候可能没有什么好的指导或者学习方法可能头发掉的一发不可收拾…… 笔者有个学弟就遇到了相同的境遇,学弟被泛型搞得头晕目眩,搞不懂泛型是个啥玩意。天天用的泛型也不知道啥玩意(他可能都不知道他有没有用泛型)。立图为证!当然,笔...

2020-08-12 21:40:25 1404 0

原创 LeetCode 05最长回文子串

题目描述 描述: 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1: 输入: “babad” 输出: “bab” 注意: “aba” 也是一个有效答案。 示例 2: 输入: “cbbd” 输出: “bb” 普通暴力 分析: 求最长的回...

2020-08-12 18:03:04 1223 0

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