自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(164)
  • 收藏
  • 关注

原创 Sql触发器与存储过程小结

Sql触发器与存储过程介绍

2024-01-23 09:58:42 350

原创 anconda安装pytorch

一.设置镜像源windows版本打开.condarc文件清华源还是可以用的,将https改成http即可。(第一个坑点)下面贴下我的.condarc,具体windows版本如何找到.condarc,自行百度下channels: - defaultsshow_channel_urls: truechannel_alias: http://mirrors.tuna.tsinghua.edu.cn/anacondadefault_channels: - http://mirrors.tun

2022-02-01 22:25:12 271

原创 mysql占位符遇到的坑点

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-12-31 15:30:54 712

原创 Postman方式,解决MultipartFile上传报空错误

当采用Postman方式上传文件,出现空指针错误解决方案public String upLoadFile(@RequestParam("file") MultipartFile multipartFile)加上@RequestParam(“file”)注解,以及在postman中Header中设置key=Content-Type,value=multipart/form-data再次运行,上传文件成功。这里说明下@RequestParam参数里面为什么用"file",是因为postman中Bod

2021-10-11 10:24:53 5874 6

原创 Docker容器内连接宿主机的Mysql服务器

记录下自己部署过程中步骤以及主要问题:1.启动dockersystemctl start docker2.启动docker 容器docker run tensquare_mysql//tensquare_mysql 自己创建的容器的名字3.进入容器内部docker exec -it tensquare_mysql /bin/bash4.进入Mysqlmysql -uroot -proot5.授权(防止外部访问失败)GRANT ALL PRIVILEGES ON *.* T

2021-05-21 11:47:39 843

原创 Java-并查集

算法题 朋友在社交的过程中,通过朋友,也能认识新的朋友。在某个朋友关系图中,假定 A 和 B 是朋友,B 和 C 是朋友,那么 A 和 C 也会成为朋友。即,我们规定朋友的朋友也是朋友。现在,已知若干对朋友关系,询问某两个人是不是朋友。请编写一个程序来解决这个问题吧。输入格式第一行:三个整数 n,m,p,分别表示有 n 个人,m 个朋友关系,询问 p 对朋友关系。接下来 m 行:每行两个数 A和B,表示 A 和 B​ 具有朋友关系。接下来 p 行:每行两个数,询问两人是否为朋友。输出格式输

2021-05-13 21:39:46 118

原创 小美的评分计算器

美团对于商家的评价体系是1-5星评价体系,用户在完成订单之后可以对商家打1/2/3/4/5星,而在客户端上,商家的评级却不一定是整数,而是会显示小数点后的一位。很显然这就需要一个计算器了,小美拥有了一些商户的评价数据,希望可以计算出商家在客户端上显示出的评分。这个评分的计算非常简单,就是对该商家的所有客户的星级评价做求一个平均,然后去尾法显示小数点后的一位即可,例如平均得分是3.55,则显示的是3.5。例如某商家获得了1-5星评价各一个,则显示的评分是(1+2+3+4+5)/5=3.0。如果商家没有获得

2021-05-12 21:05:03 2197

原创 Java-读入10万个int数据超时了

今天遇见一个问题,采用c++写法,可以通过测试,但是采用Java时,同样的代码就是不行131. 直方图中最大的矩形Java代码import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;public class Main { static int N=100010; static int []h=new i

2021-04-27 20:51:29 208

原创 java-实现类似结构体排序

算法题:四平方和四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多 4 个正整数的平方和。如果把 0 包括进去,就正好可以表示为 4 个数的平方和。比如:对于一个给定的正整数,可能存在多种平方和的表示法。要求你对 4 个数排序:0≤a≤b≤c≤d并对所有的可能表示法按 a,b,c,d 为联合主键升序排列,最后输出第一个表示法。输入格式输入一个正整数 N。输出格式输出4个非负整数,按从小到大排序,中间用空格分开。数据范围0<N<5∗10^6输入样例:5

2021-04-12 21:04:48 232

原创 算法题-日期类总结

算法题1:回文日期在日常生活中,通过年、月、日这三个要素可以表示出一个唯一确定的日期。牛牛习惯用 8 位数字表示一个日期,其中,前 4 位代表年份,接下来 2 位代表月份,最后 2 位代表日期。显然:一个日期只有一种表示方法,而两个不同的日期的表示方法不会相同。牛牛认为,一个日期是回文的,当且仅当表示这个日期的 8 位数字是回文的。现在,牛牛想知道:在他指定的两个日期之间(包含这两个日期本身),有多少个真实存在的日期是回文的。一个 8 位数字是回文的,当且仅当对于所有的 i(1≤i≤8) 从左向

2021-04-11 17:00:15 515

转载 【Java基础】StreamTokenizer使用详解

【Java基础】StreamTokenizer使用详解 小七mod 2020-04-17 20:43:12 ...

2021-04-05 21:18:45 916 2

转载 单调栈

什么是单调栈?从名字上就听的出来,单调栈中存放的数据应该是有序的,所以单调栈也分为单调递增栈和单调递减栈单调递增栈:单调递增栈就是从栈底到栈顶数据是从大到小单调递减栈:单调递减栈就是从栈底到栈顶数据是从小到大单调栈的伪代码stack<int> st;//此处一般需要给数组最后添加结束标志符,具体下面例题会有详细讲解for (遍历这个数组){ if (栈空 || 栈顶元素大于等于当前比较元素) { 入栈; } else { while (栈不为空 &&

2021-04-04 21:14:19 159

原创 二分与前缀和

知识点讲解:实数二分,必然是一个确定的值。整数二分有一个向下取整的问题。边界条件:设置一个长度,当R-L>1e-6 循环进行,否则退出二分经典代码:例题1:数的范围给定一个按照升序排列的长度为 n 的整数数组,以及 q 个查询。对于每个查询,返回一个元素 k 的起始位置和终止位置(位置从 0 开始计数)。如果数组中不存在该元素,则返回 -1 -1。输入格式:第一行包含整数 n 和 q,表示数组长度和询问个数。第二行包含 n 个整数(均在 1∼10000 范围内),表示完整数组。

2021-04-01 12:00:38 211

原创 递归突破

思路:找重复找变化找边界

2021-03-27 21:58:58 74

原创 位运算-如何找数组唯一成对的那个数

题目1描述:思路:采用异或解法代码设计:package T;import java.util.Random;public class Main { public static void main(String[] args) { int []array=new int[12];//简化版 方便寻找 for(int i=1;i<=10;i++) array[i]=i;

2021-03-27 17:00:20 76

原创 蓝桥杯-跑步锻炼

public class Main { public static void main(String[] args) { int []month={0,31,28,31,30,31,30,31,31,30,31,30,31}; int y=2000,m=1,d=1,w=6,res=0; while (true){ if(w==1||d==1)//周一或者月初 res+=2; ..

2021-03-26 18:40:07 647 1

原创 逆波兰表达式求值

根据 逆波兰表示法,求表达式的值。有效的算符包括 +、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。说明:整数除法只保留整数部分。 给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。示例 1:输入:tokens = ["2","1","+","3","*"]输出:9解释:该算式转化为常见的中缀算术表达式为:((2 + 1) * 3) = 9示例 3:输入:tokens = ["10","6","9","3","+","-11

2021-03-26 16:50:04 82

原创 表达式求值

给定一个表达式,其中运算符仅包含 +,-,*,/(加 减 乘 整除),可能包含括号,请你求出表达式的最终值。输入格式共一行,为给定表达式。输出格式共一行,为表达式的结果。数据范围表达式的长度不超过 10^5。输入样例:(2+2)*(1+1)输出样例:8解题思路:采用栈import java.util.*;public class Main { private static Stack<Integer> num=new Stack<>()

2021-03-26 11:24:54 175

原创 字节跳动-面试题记录

25.{编程}–写一个单例模式,懒汉加载代码设计://单例模式 懒汉模式public class Singleton { private static Singleton instance=null; private Singleton(){ } public static Singleton newInstance(){//没有加锁 若并发调用时 可能会产生多个对象 优化synchronized if(instance==null){

2021-03-25 21:01:48 111

转载 String、StringBuffer与StringBuilder之间区别

  String    StringBuffer    StringBuilderString的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量优先的内存空间 StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象。每个StringBuffer对象都有一定的缓冲区容量,当字符串大小没...

2021-03-25 20:44:21 76

原创 Java-优先队列详解

一、优先队列的实现优先队列的实现中,我们可以选择堆数据结构,最大优先队列可以选用大堆,最小优先队列可以选用小堆来实现,堆就是如下图的二叉树。下面以最小优先队列来讲解其原理。最小优先队列一般包括将一个元素插入到集合S中、返回集合S中具有最小key的元素、返回并删除集合S中具有最小key的元素等。插入操作插入操作是将一个元素插入到集合S中,首先把该元素放入所有元素的下一位置,然后执行“上浮”操作,如下图示例(注意,下图示例是小堆,图片来自深入理解Java PriorityQueue)移除操作优先队列

2021-03-25 09:31:13 1188

转载 JAVA Socket记录

基于TCP的socket实现SocketClient.javapackage So;import java.io.*;import java.net.Socket;public class SocketClient { public static void main(String[] args) throws InterruptedException { try { // 和服务器创建连接 Socket socket =

2021-03-24 21:13:52 105

原创 位1的个数

编写一个函数,输入是一个无符号整数(,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。示例 1:输入:3二进制格式:00000000000000000000000000001011输出3代码设计:public class Solution { // you need to treat n as an unsigned value public int hammingWeight(int n) { //题目描述问题 还是整数输入的

2021-03-24 16:00:09 118

转载 js,java中的 无符号右移位符,左移位符,有符号右移位符

移位运算就是对二进制进行有规律低移位。移位运算可以设计很多奇妙的效果,在图形图像编程中应用广泛。 “<<”运算符 “<<”运算符执行左移位运算。在移位运算过程中,符号位始终保持不变。如果右侧空出位置,则自动填充为 0;超出 32 位的值,则自动丢弃。 把数字 5 向左移动 2 位,则返回值为 20。 c...

2021-03-24 15:41:25 235

转载 计算机网络-4次挥手

2021-03-23 21:21:52 83

原创 递归总结

从 1∼n1∼n输入样例:3输出样例:322 311 31 21 2 3

2021-03-19 11:24:44 106

原创 丑数

题目描述把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。示例1输入7返回值8代码设计:import java.lang.Math.*;//导包public class Solution { public int GetUglyNumber_Solution(int index) { if(index<=0)return 0;

2021-03-16 21:16:46 41

原创 数组中的逆序对

题目描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007输入描述:题目保证输入的数组中没有的相同的数字示例1输入[1,2,3,4,5,6,7,0]返回值7解题思路:1.归并排序 时间复杂度为O(nlogn)2.暴力破解 时间复杂度为O(n*n)因为数据的规模比较大 平方的话 时间复杂度会超出代码设计:public clas

2021-03-16 20:49:22 63

原创 翻转单词顺序列

题目描述牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?示例1输入"nowcoder. a am I"返回值"I am a nowcoder."代码设计:public clas

2021-03-14 17:13:55 41

转载 全排列问题

全排列是什么问题?直接举例说明 1,2,3的全排列有 1,2,3 1,3,2 2,1,3 2,3,1 3,1,2 3,2,1 共6种,这是一个简单的排列组合问题,算法思路: dfs+回溯 这样的问题很容易想到递归,定义perm(R)是集合R的全排列,ri是R集合中第i个元素,Ri...

2021-03-14 12:23:26 227

原创 把数组排成最小的数

题目描述输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。示例1输入[3,32,321]返回值"321323"方法1:import java.util.ArrayList;public class Solution { public String PrintMinNumber(int [] numbers) { //自定义一个函数

2021-03-14 10:46:53 66

原创 归并排序

算法设计:#include<cstdio>#include<iostream>#include<algorithm>#include<cstring>using namespace std; void merge(int a[],int l,int r,int mid){ int aux[r-l+1],i,j,k; for(k=l;k<=r;k++) aux[k-l]=a[k];//开辟新的空间 赋值操作

2021-03-11 22:45:23 37

原创 孩子们的游戏(圆圈中最后剩下的数)

题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0…m-1报数…这样下去…直到剩下最后一个小朋友,可以不用表演,并且拿到牛客名贵的“名侦探柯南”典藏版(名额有限哦!!_)。请你试着想下,哪个小朋友会得

2021-03-11 19:44:05 43

原创 扑克牌顺子

题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子…LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张牌就可以变成“1,2,3,4,5”(大小王分别看作2和4),“So Lucky!”。LL决定去买体育彩票啦。 现

2021-03-10 17:04:36 47

原创 矩阵中的路径

题目描述示例1输入"ABCESFCSADEE",3,4,"ABCCED"返回值true解题思路:采用dfs遇见了几大难点:1.dfs找到了 如何退出状态2.Java传递对象时 就是引用传递代码设计import java.util.*;public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param matrix string字符串

2021-03-05 12:02:05 42

原创 字符流中第一个不重复的字符

题目描述请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。返回值描述:如果当前字符流没有存在出现一次的字符,返回#字符。解题思路1:采用LinkerHashMap代码设计:import java.util.*;public class Solution { //Insert one char from stringstrea

2021-03-04 10:30:32 50 1

原创 服务器创建自己的python环境

在Linux平台下,创建自己的python环境特别简单操作步骤一、先创建一个新的虚拟环境conda create -n tensorflow python=3.6创建一个名称为tensorflow的环境二、激活虚拟环境activate tensorflow三、切换环境1、查看已有的虚拟环境conda env list2.切换到自己新建的环境conda activate tensorflow3.在环境中安装tensorflow框架conda install tensorflo

2021-03-03 18:48:10 818 1

原创 对称的二叉树

题目描述请实现一个函数,用来判断一棵二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。示例1输入{8,6,6,5,7,7,5}返回值true代码/*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val;

2021-03-03 14:36:36 59

原创 vue学习-搭建环境

首先我采用了Hbuilder跑通了第一个Vue项目操作步骤:1.新建一个Vue项目2.Vue项目,创建完毕后,在新建的项目,右击,创建一个index.html文件3.在Vue官网,下载一个Vue.js文件,我将其放在创建Vue项目,src包下面,方便使用4.编写第一个Vue代码<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Hello vue</

2021-03-03 11:58:24 59

原创 替换空格

题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。示例1输入"We Are Happy"返回值"We%20Are%20Happy"解决思路:方案1:import java.util.*;public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * *

2021-03-02 20:47:42 54

空空如也

空空如也

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

TA关注的人

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