自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(291)
  • 论坛 (4)
  • 收藏
  • 关注

原创 MySQL中创建索引及删除索引的方式

创建索引1.添加主键ALTER TABLE tbl_name ADD PRIMARY KEY (col_list);// 该语句添加一个主键,这意味着索引值必须是唯一的,且不能为NULL。2.添加唯一索引ALTER TABLE tbl_name ADD UNIQUE index_name (col_list); // 这条语句创建索引的值必须是唯一的。3.添加普通索引ALTER TABLE tbl_name ADD INDEX index_name (col_list);

2021-01-07 21:32:32 19

原创 如何学习算法

目前找工作竞争越来越大,很多大的公司都很重视应聘者的算法能力,所以掌握好算法尤为重要。这里说一下我认为算法应该怎么刷。1.打牢基本功在刷算法的初级阶段,我们应该掌握好基础知识,包括常用的数据结构和算法。数据结构:数组、栈、链表、图、散列表、队列、树、堆常用的算法:贪心、分治、穷举、动态规划、回溯、递归、深度优先搜索、广度优先搜索。在学习这些知识的时候,推荐结合着相关书本和视频看。学完一个知识点后结合着相关题进行练习,以熟练掌握这个知识点。这里推荐下牛客的算法视频课,这些课程从易到难,大家可以根据自

2020-12-05 11:08:41 53

原创 获取键盘输入的常用的两种方法

2020-12-04 19:22:14 28

原创 牛客题霸刷题心得

目前找工作竞争越来越大,很多大的公司都算法要求都挺高,所以我们在学习的过程中应当重视算法。本人用了一段时间的牛客题霸,感觉对自己算法的提升很大,现在对我前段时间的刷题做个总结。一、刷题平台 首先,介绍一下我刷题的平台,牛客网--牛客题霸https://www.nowcoder.com/ta/job-code-high。我之前也用过很多刷题平台,但是自从我知道牛客题霸后,就没有用过其他的平台了,这是为什么呢?首先牛客题霸上的题都是免费的,免费的,免费的,你不需要花钱开通任何...

2020-11-29 16:21:01 42

原创 牛客题霸30题题解汇总

1.牛客题霸NC61两数之和Java题解牛客:https://blog.nowcoder.net/n/a721021e29b4487ba7db2b4d65b56294CSDN:https://blog.csdn.net/weixin_44706512/article/details/110095181博客园:https://www.cnblogs.com/yunfeiyang2020/p/14032558.html2.牛客题霸NC78反转链表Java题解牛客:https://blog.nowco

2020-11-27 12:28:30 59

原创 牛客题霸NC14二叉树的之字形层序遍历Java题解

牛客题霸NC14二叉树的之字形层序遍历Java题解https://www.nowcoder.com/practice/47e1687126fa461e8a3aff8632aa5559?tpId=117&&tqId=34935&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:利用队列解题思路:将节点加入到队列中,利用队列Queue的先进后出,依此弹出节点。将每次弹出节点的值保存

2020-11-27 11:31:35 30

原创 牛客题霸NC12重建二叉树Java题解

牛客题霸NC12重建二叉树Java题解https://www.nowcoder.com/practice/8a19cbe657394eeaac2f6ea9b0f6fcf6?tpId=117&&tqId=35043&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:递归解题思路:在前序遍历中找根节点,可将中序遍历划分为左、根、右。根据中序遍历中的左、右子树的节点数量,可以将前序...

2020-11-27 11:30:21 41

原创 牛客题霸NC132环形链表的约瑟夫问题Java题解

牛客题霸NC132环形链表的约瑟夫问题Java题解https://www.nowcoder.com/practice/41c399fdb6004b31a6cbb047c641ed8a?tpId=117&&tqId=35273&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:利用数学公式反推解题思路:反推过程:(当前index + m) % 上一轮剩余数字的个数。impo

2020-11-27 11:29:03 54

原创 牛客题霸NC38螺旋矩阵Java题解

牛客题霸NC38螺旋矩阵Java题解https://www.nowcoder.com/practice/7edf70f2d29c4b599693dc3aaeea1d31?tpId=117&&tqId=34959&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:逐个遍历解题思路:按照从左到右、从上到下、从右到左、从下到上的顺序依此遍历。import java.util.*

2020-11-27 11:27:33 50

原创 牛客题霸NC31转圈打印矩阵Java题解

牛客题霸NC31转圈打印矩阵Java题解https://www.nowcoder.com/practice/fe219d47475842e68e64ba6fea42b846?tpId=117&&tqId=35276&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:逐个遍历解题思路:按照从左到右、从上到下、从右到左、从下到上的顺序依此遍历。import java.util

2020-11-27 11:26:18 19

原创 牛客题霸NC3链表中环的入口节点Java题解

牛客题霸NC3链表中环的入口节点Java题解https://www.nowcoder.com/practice/6e630519bf86480296d0f1c868d425ad?tpId=117&&tqId=34924&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:快慢指针解题思路:利用快慢指针,快指针每次走2步,慢指针每次走1步,当快指针和慢指针相遇时,再让一个新的慢指针

2020-11-27 11:24:41 33

原创 牛客题霸NC4判断链表中是否有环Java题解

牛客题霸NC4判断链表中是否有环Java题解https://www.nowcoder.com/practice/650474f313294468a4ded3ce0f7898b9?tpId=117&&tqId=34925&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:快慢指针解题方法:首先当链表尾null或只存在一个节点,没有环。利用快慢指针,快指针走2步,慢指针走一步,如果

2020-11-27 08:34:54 21

原创 牛客题霸NC71旋转数组的最小数字Java题解

牛客题霸NC71旋转数组的最小数字Java题解https://www.nowcoder.com/practice/9f3231a991af4f55b95579b44b7a01ba?tpId=117&&tqId=34993&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:二分法解题思路: ①当 array[mid] > array[j] 时: mid一定在左排序数组中,即

2020-11-27 08:34:14 22

原创 牛客题霸NC120二进制中1的个数Java题解

牛客题霸NC120二进制中1的个数Java题解https://www.nowcoder.com/practice/8ee967e43c2c4ec193b040ea7fbb10b8?tpId=117&&tqId=35261&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:与运算,逐位判断解题思路:让n与1进行与运算逐位判断,如果最后一位是1,则结果+1,当n为0时,跳出循环。

2020-11-27 08:33:39 23

原创 牛客题霸NC80把二叉树打印成多行Java题解

牛客题霸NC80把二叉树打印成多行Java题解https://www.nowcoder.com/practice/445c44d982d04483b04a54f298796288?tpId=117&&tqId=35002&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:利用队列解题思路:将节点加入到队列中,利用队列Queue的先进后出,依此弹出节点。如果弹出的节点有左、右子节

2020-11-26 23:18:33 22

原创 牛客题霸NC73数组中出现次数超过一半的数字Java题解

牛客题霸NC73数组中出现次数超过一半的数字Java题解https://www.nowcoder.com/practice/e8a1b01a2df14cb2b228b30ee6a92163?tpId=117&&tqId=34995&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法1:摩尔投票法解题思路:假设数组首个元素为众数,遍历并统计票数,设众数的票数为1,非众数的票数为-1

2020-11-26 23:03:09 13

原创 牛客题霸NC69链表中倒数第k个结点Java题解

牛客题霸NC69链表中倒数第k个结点Java题解https://www.nowcoder.com/practice/529d3ae5a407492994ad2a246518148a?tpId=117&&tqId=34991&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:快慢指针解题思路:利用快慢指针,让快指针former先走k步,然后再让快指针former和慢指针latte

2020-11-26 22:58:58 20

原创 牛客题霸NC90设计getMin功能的栈Java题解

牛客题霸NC90设计getMin功能的栈Java题解https://www.nowcoder.com/practice/c623426af02d4c189f92f2a99647bd34?tpId=117&&tqId=35012&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:利用辅助栈解题思路:利用两个栈stackA和stackB,stackA中存储所有元素并负责入栈push

2020-11-26 22:55:01 20

原创 牛客题霸NC13二叉树的最大深度Java题解

牛客题霸NC13二叉树的最大深度Java题解https://www.nowcoder.com/practice/8a2b2bf6c19b4f23a9bdb9b233eefa73?tpId=117&&tqId=34934&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法1:层序遍历解题思路:利用队列进行层序遍历,每遍历完一层深度加1import java.util.*;

2020-11-26 22:42:28 70

原创 牛客题霸NC72二叉树的镜像Java题解

牛客题霸NC72二叉树的镜像Java题解https://www.nowcoder.com/practice/564f4c26aa584921bc75623e48ca3011?tpId=117&&tqId=34994&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法1:利用栈解题思路:利用栈遍历二叉树的所有节点,交换每个节点的左右子节点。import java.util.*

2020-11-26 08:28:53 23

原创 牛客题霸NC75数组中只出现一次的数字Java题解

牛客题霸NC75数组中只出现一次的数字Java题解https://www.nowcoder.com/practice/e02fdb54d7524710a7d664d082bb7811?tpId=117&&tqId=34997&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法1:分组异或解题思路:先将数组中所有的数做异或(相同为0,相异为1),可以得到这两个不相同数的异或。对于异

2020-11-26 08:28:23 20

原创 牛客题霸NC68跳台阶Java题解

牛客题霸NC68跳台阶Java题解https://www.nowcoder.com/practice/8c82a5b80378478f9484d87d1c5f12a4?tpId=117&&tqId=34990&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法1:动态规划解题思路:此题与斐波那契数列相似。当target<=1时,返回1,当target==2时,返回2,当t

2020-11-26 08:27:51 22

原创 牛客题霸NC65斐波那契数列Java题解

牛客题霸NC65斐波那契数列Java题解https://www.nowcoder.com/practice/c6c7742f5ba7442aada113136ddea0c3?tpId=117&&tqId=34987&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法1:动态规划解题思路:当n==0时,返回0,当0<n<=2时,返回1。定义一个数组res用来存放斐波那

2020-11-26 08:27:25 17

原创 牛客题霸NC103反转字符串Java题解

牛客题霸NC103反转字符串Java题解https://www.nowcoder.com/practice/c3a6afee325e472386a1c4eb1ef987f3?tpId=117&&tqId=35028&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:利用栈解题思路:先将字符串转化为字符数组,然后将字符数组arr中的元素压入栈stack,再将栈中的元素保存到新数

2020-11-26 08:26:45 14

原创 牛客题霸NC66两个链表的第一个公共节点Java题解

牛客题霸NC66两个链表的第一个公共节点Java题解https://www.nowcoder.com/practice/6ab1d9a29e88450685099d45c9e31e46?tpId=117&&tqId=34988&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:双指针解题思路:当pHead1==null或pHead2==null时,没有公共节点,返回null。

2020-11-25 15:22:11 21

原创 牛客题霸NC22合并两个有序的数组Java题解

牛客题霸NC22合并两个有序的数组Java题解https://www.nowcoder.com/practice/89865d4375634fc484f3a24b7fe65665?tpId=117&&tqId=34943&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:遍历数组,依次比较解题思路:先定义一个数组res用来存放A和B中的元素。遍历数组A、B中元素,如果A[i]&

2020-11-25 14:56:49 33

原创 牛客题霸NC102在二叉树中找到两个节点的最近公共祖先Java题解

牛客题霸NC102在二叉树中找到两个节点的最近公共祖先Java题解https://www.nowcoder.com/practice/e0cc33a83afe4530bcec46eba3325116?tpId=117&&tqId=35027&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:递归解题思路:根据公共祖先的定义,若root是o1、o2的最近公共祖先,则只可能为以下三

2020-11-25 14:34:54 40

原创 牛客题霸NC53删除链表的倒数第n个节点Java题解

牛客题霸NC53删除链表的倒数第n个节点Java题解https://www.nowcoder.com/practice/f95dcdafbde44b22a6d741baf71653f6?tpId=117&&tqId=34974&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:快慢指针解题思路:利用快慢指针,让快指针former先走n步,然后再让快指针former和慢指针lat

2020-11-25 14:17:29 29

原创 牛客题霸NC76用两个栈实现队列Java题解

牛客题霸NC76用两个栈实现队列Java题解https://www.nowcoder.com/practice/54275ddae22f475981afa2244dd448c6?tpId=117&&tqId=34998&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:借助两个栈解题思路:队列是先进先出,栈是先进后出。stack1栈实现入队功能,stack2栈实现出队功能。对于

2020-11-25 14:01:50 31

原创 牛客题霸NC33合并有序链表Java题解

牛客题霸NC33合并有序链表Java题解https://www.nowcoder.com/practice/a479a3f0c4554867b35356e0d57cf03d?tpId=117&&tqId=34954&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:伪头节点解题思路:添加一个伪头节点,初始化一个cur指针,指向当前节点(伪头节点)。当l1和l2都不为空时,如果l

2020-11-25 11:11:59 22

原创 牛客题霸NC15求二叉树的层序遍历Java题解

牛客题霸NC15求二叉树的层序遍历Java题解https://www.nowcoder.com/practice/04a5560e43e24e9db4595865dc9c63a3?tpId=117&&tqId=34936&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:利用队列解题思路:将节点加入到队列中,利用队列Queue的先进后出,依此弹出节点。如果弹出的节点有左、右子节

2020-11-25 10:54:20 18

原创 牛客题霸NC105二分查找Java题解

牛客题霸NC105二分查找Java题解https://www.nowcoder.com/practice/7bc4a1c7c371425d9faa9d1b511fe193?tpId=117&&tqId=35030&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:二分法解题思路:利用左、右两个指针分别指向数组中的左右两个数,求left和right的中间数min,让min所指的位

2020-11-25 10:11:47 26

原创 牛客题霸NC93设计LRU缓存结构Java题解

牛客题霸NC93设计LRU缓存结构Java题解https://www.nowcoder.com/practice/e3769a5f49894d49b871c09cadd13a61?tpId=117&&tqId=35015&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法:HashMap+双向链表解题思路:先通过遍历operators数组,将set和get操作区分开。利用Hash

2020-11-25 09:43:21 30

原创 牛客题霸NC78反转链表Java题解

牛客题霸NC78反转链表Java题解https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058ca?tpId=117&&tqId=35000&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法1:双指针解题思路:当链表为空head==null 或长度为1时,直接返回head。定义pre和cur两个节点分别指向

2020-11-25 09:03:35 29

原创 牛客题霸两数之和Java题解

牛客题霸两数之和Java题解https://www.nowcoder.com/practice/20ef0972485e41019e39543e8e895b7f?tpId=117&&tqId=34983&rp=1&ru=/ta/job-code-high&qru=/ta/job-code-high/question-ranking方法1:遍历数组,暴力破解解题思路:用两个for循环遍历数组,当numbers[i] + numbers[j] == target

2020-11-24 20:31:13 42

原创 win10图片查看器不见了的解决办法

创建一个.txt文件,将下面的代码复制进去,再将后缀名改为.reg,双击运行Windows Registry Editor Version 5.00; Change Extension's File Type [HKEY_CURRENT_USER\Software\Classes\.jpg] @="PhotoViewer.FileAssoc.Tiff" ; Change Extension's File Type [HKEY_CURRENT_USER\Software\Classes\.jp

2020-11-18 16:47:49 41

原创 Redis (error) NOAUTH Authentication required

输入密码即可解决auth 密码

2020-11-11 21:37:27 15

原创 python绘图中,坐标轴负号不能正常显示

添加2行代码import matplotlibmatplotlib.rcParams['axes.unicode_minus']=False

2020-10-30 10:16:10 394

原创 队列的add()方法和offer()方法的区别

队列的add()方法和offer()方法的区别区别:两者都是往队列尾部插入元素,不同的时候,当超出队列界限的时候,add()方法是抛出异常让你处理,offer()方法是直接返回false

2020-10-30 08:50:39 98

原创 String…的用法

String…是java5新加入的功能,表示的是一个可变长度的参数列表。其语法就是类型后跟…,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。例如我们有一个方法叫做test(String…strings),那么你还可以写方法test(),但你不能写test(String[] strings),这样会出编译错误,系统提示出现重复的方法。在使用的时候,对于test(String…strings),你可以直接用test()去调用,表示没有参数。也可以用去test(“aa

2020-10-02 20:41:01 18

空空如也

HBase多列组合查询?

发表于 2020-08-26 最后回复 2020-08-26

java调用第三方的dll文件出错

发表于 2019-12-29 最后回复 2020-08-17

求Java 计算样本熵的代码?

发表于 2020-08-13 最后回复 2020-08-13

使用VS2013 Build Solution时 fatal error C1041: cannot open program database

发表于 2020-05-09 最后回复 2020-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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