自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (6)
  • 收藏
  • 关注

原创 修改ubuntu默认python 版本

修改ubuntu默认python 版本ubuntu 18.04 中默认安装了python2和python3,python2和3是互不兼容的,但是不能卸载。ubuntu默认python指向python2,可以改为指向python3。步骤如下:

2021-07-13 18:00:02 301

原创 报错Exception opening port “18080“ (port may be in use), cause: “java.net.BindException: Address alrea

Exception opening port “18080” (port may be in use), cause: “java.net.BindException: Address already in use: NET_Bind” [90061-200]端口18080被占用杀死该进程先查看被占用的端口netstat -nao | findstr 18080然后终止进程taskkill /pid 6504 /F...

2020-11-01 15:31:42 908

原创 报错 error setting certificate verify locatiocuo

报错 error setting certificate verify locatiocuo:详细错误如下:原因:[笑哭],我存放软件的目录拼写错了,应该是software,以前一直是softare。然后我就改过了来,所有相关的环境变量也都改过来了。但是IDE在下载包时用的还是原来的路径,所以报错。重新设置一下证书路径即可git config --system http.sslcainfo "D:\software\Git\mingw64\ssl\certs\ca-bundle.crt".

2020-11-01 15:30:11 310

原创 Command line is too long. Shorten command line for XX or also for Spring Boot default configuration

Command line is too long. Shorten command line for XXXXX or also for Spring Boot default configuration.解决方法:在.idea文件夹下的workspace.xml文件中添加<property name="dynamic.classpath" value="true" />添加位置:<component name="PropertiesComponent"></

2020-09-04 09:06:34 382

转载 手把手教你使用Git,包括git的安装、设置、操作(创建仓库、提交到github、版本回退等)

手把手教你使用Git Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不 需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上 改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 ...

2020-03-31 21:27:07 436

原创 mysql数据库导入.sql文件(包含大量数据,解决中文乱码)

mysql数据库导入.sql文件(包含大量数据,解决中文乱码)这几天在做一个项目,需要导入.sql文件,文件比较大,使用Navicat等工具导入的话,会出错,会有乱码等。找了半天,最后这种方式个人觉得是比较简单的。1、在mysql安装目录bin下执行cmd命令直接在搜索框里输入cmd,回车2、开启mysqlmysql -u用户名 -p密码mysql -uroot -proot这...

2020-03-25 16:50:11 526

原创 只出现一次的数字

只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?最初想到的方法,不能够满足题目要求。先对数组排序,排序后相同的元素就会相邻。判断nums[i]与nums[i+1]是否相等,若相等,i+=2;如果不等,则找到了仅出现一次的元素。注意循环终止条件为i<nu...

2019-12-26 10:59:28 150

原创 爬楼梯

爬楼梯f(1)=1;f(2)=2;f(n)=f(n-1)+f(n-2) public int climbStairs(int n) { int a[]=new int[n+1]; a[0]=1; a[1]=2; for(int i=2;i<n;i++){ a[i]=a[i-1]+a[i-2]...

2019-12-26 10:58:37 179 1

原创 买股票的最佳时期

买股票的最佳时期与求最大子序列和做法一样,直接使用动态规划时间复杂度为O(n) public int maxProfit(int[] prices) { int []a=new int[prices.length]; int s=0,max=0; for(int i=0;i<prices.length-1;i++){ ...

2019-12-26 10:58:06 179

原创 删除数组中的重复项

删除数组中的重复项使用双指针,i为慢指针,j为快指针。只要nums[i]==nums[j],j就增加跳过重复项. public int removeDuplicates(int[] nums) { int i=0; for(int j=1;j<nums.length;j++){ if(nums[i]!=nums[j]){ ...

2019-12-26 10:57:30 183

原创 求最大公约数

求最大公约数/*欧几里得法求最大公约数除数当被除数余数当除数直到余数为0,返回除数*/public class gcd { public static int gcd1(int m,int n){ while(n!=0){ int r=m%n; m=n; n=r; } ...

2019-12-26 10:56:54 152

原创 二分查找

二分查找/*折半查找判断中间坐标对应的元素与待查找元素是否相等:1.若相等,则直接返回下标2.若大于待查找元素,查找数据的左半部分3.若小于待查找元素,查找数据的右半部分*/public class binarySearch { public static int binarySearch1(int a[],int left,int right,int target){ ...

2019-12-26 10:56:27 160

原创 最大子序列和

最大子序列和给定(可能有负的)整数A1,A2,…,AN,求子序列和的最大值。例如:对于输入-2,11,-4,13,-5,-2,答案为20(从A2到A4)法1:穷举所有的可能时间复杂度为O(n^{3}) public static int maxSubSum1(int a[]){ int max=0; for (int i=0;i<a.length...

2019-12-26 10:55:47 228

原创 寻找重复数

寻找重复数给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。说明:不能更改原数组(假设数组是只读的)。只能使用额外的 O(1) 的空间。时间复杂度小于 O(n^2) 。数组中只有一个重复的数字,但它可能不止重复出现一次。思路:法1:我的思路是先排序,然后使用快慢...

2019-12-26 10:54:25 170

原创 多数元素

多数元素给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。解题思路:题目中没有限制时间和空间复杂度可以考虑先对数组元素排序,这样一样的元素一定是相邻的。然后使用双指针,在for循环中,如果nums[i]!=nums[j],修改i的值为j。否则的话,j++。然后判断j-i+1与nu...

2019-12-26 10:53:37 734

原创 汉明距离

汉明距离两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。给出两个整数 x 和 y,计算它们之间的汉明距离。解题思路:先分别把x和y转化为二进制,然后二进制数组对应位置的元素的异或结果相加,得到的就是汉明距离。但是看到其他人做的,太简单了吧!Integer中有一个方法bitCount(),用来统计整数对应的二进制数中1的个数。对于本题的做法(一行代码就完事)。不得不说,...

2019-12-26 10:52:12 367

原创 两数之和

两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。public int[] twoSum(int[] nums, int target) { int[] array = new int[2]; for(...

2019-12-19 14:14:54 129

原创 分别使用插入排序、合并排序、快排对随机生成的若干整数序列进行排序,并统计各种情况下排序所耗费的时间。

分别使用插入排序、合并排序、快排最随机生成的若干整数序列进行排序,并统计各种情况下排序所耗费的时间。#include<iostream>using namespace std;#include<ctime> //time()函数 #include<cstdlib>//srand()和rand()函数在此文件中clock_t start,stop;//...

2019-10-08 21:57:04 782

原创 最大元和最小元(直接求解法和分治法)

给定一个数组,求数组中的最大元和最小元(即最大值和最小值)法1:直接求解#include<iostream>using namespace std;int main(){ int n,a[100]; cin>>n; for(int i=0;i<n;i++){ cin>>a[i]; } int max=a[0],min=a[0]; ...

2019-10-08 21:12:25 3050

原创 金币问题(国王将金币作为工资,发放给忠诚的骑士。)

题目描述国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币。请计算在前K天里,骑士一共获得了多少金币。输入输入只有1...

2019-10-08 20:59:07 14941 4

原创 C++生成随机数

C++中提供了两个产生随机数的函数,分别如下:伪随机数函数——rand():用于返回一个0到32767之间的伪随机数随机种子函数——srand():用来初始化随机数发生器的随机种子这两个函数的头文件都为随机种子的不同,产生的随机序列也不同,所以通常获取时间作为随机种子,这样就需要一个获取时间的函数time()函数,该函数的头文件为代码如下:#include<iostream&gt...

2019-09-25 21:50:29 436

原创 python报错:Dog() takes no arguments

学习python的类这一章节时,遇到一个小错:代码如下:#-*- coding:utf-8 -*-#类的首字母要大写class Dog(): def _init_(self, name, age): self.name = name self.age = age def sit(self): print(self.name.title() + " is now sit...

2019-09-25 20:59:14 701

原创 hanoi塔问题C++实现

#include<iostream>using namespace std;//hanoi塔问题/*时间复杂度设n个盘子的移动次数为T(n)T(n)=2T(n-1)+1T(1)=1T(n)=2^n-1*/void move(char A,char B,int n) { cout<<"第"<<n<<"个盘子从"<<A...

2019-09-24 09:18:27 852

原创 算法导论第三版分享

算法导论第三版分享大家一起学习啊!!!链接:https://pan.baidu.com/s/1ssoKs107bn8dj2-FB6iySA提取码:kpb6

2019-09-19 20:31:12 580 1

原创 矩阵乘法

题目描述计算两个矩阵的乘法。n*m阶的矩阵A乘以m*k阶的矩阵B得到的矩阵C 是n*k阶的,且C[i][j] = A[i][0]*B[0][j] + A[i][1]*B[1][j] + …… +A[i][m-1]*B[m-1][j](C[i][j]表示C矩阵中第i行第j列元素)。输入第一行为n, m, k,表示A矩阵是n行m列,B矩阵是m行k列,n, m, k均小于100然后先后...

2019-06-09 20:45:20 6889 1

原创 矩阵转置

题目描述输入一个n行m列的矩阵A,输出它的转置输入第一行包含两个整数n和m,表示矩阵A的行数和列数(1≤n≤100,1≤m≤100)。接下来n行,每行m个整数,表示矩阵A的元素。相邻两个整数之间用单个空格隔开,每个元素均在1~1000之间。输出m行,每行n个整数,为矩阵A的转置。相邻两个整数之间用单个空格隔开。代码#include<iostream>...

2019-06-09 20:42:46 1513

原创 菲波那契数列

题目描述菲波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数k,要求菲波那契数列中第k个数是多少。输入输入一行,包含一个正整数k。(3<= k <= 46)输出输出一行,包含一个正整数,表示菲波那契数列中第k个数的大小代码#include<iostream>using namespa...

2019-06-09 20:35:48 490

原创 输出幂的末尾数——同余

题目描述幂ab的末3位数是多少?输入两个正整数a,b。1 <= a <= 100,1 <= b <= 10000。输出从高位到低位输出幂的末三位数字,中间无分隔符。若幂本身不足三位,在前面补零。代码#include<iostream>using namespace std;int main(){ int a,b,c=1; c...

2019-06-09 20:33:53 1027 1

原创 计算星期几——同余

题目描述假设今天是星期日,那么过天之后是星期几?输入两个正整数a和b,中间用单个空格隔开。输出一个字符串,代表过天之后是星期几。其中,Monday是星期一,Tuesday是星期二,Wednesday是星期三,Thursday是星期四,Friday是星期五,Saturday是星期六,Sunday是星期日。代码#include<iostream>usi...

2019-06-09 20:26:31 3296

原创 C++实现欧几里得和拓展欧几里得

欧几里得#include<iostream>using namespace std;int gcd(int a,int b){ if(a%b==0) return b; else gcd(b,a%b);}int main(){ int a,b; cin>>a>>b; cout<<gcd(a,b); return

2017-12-29 12:31:27 985

原创 凯撒加密

凯撒加密是一种最简单且最广为人知的加密技术。它是一种替换加密技术,明文中所有的字母都在字母表上向前或向后按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母A被替换成D,B变成E,以此类推。 C++实现的凯撒加密

2017-10-13 20:57:20 638

原创 java实现画图,可更换图形的各种形状,颜色,可擦除

java实现画图,可更换图形的各种形状,颜色,可擦除Shape.java  封装图形的左右坐标,标志量,颜色package huatu;import java.awt.Color;public class shape   {int leftx,lefty,rightx,righty,flag;Color color;shape(int leftx,int lefty

2017-06-11 11:35:22 11800

原创 java编写程序实现键盘钢琴,运用键盘事件、鼠标事件

java编写程序实现键盘钢琴,运用键盘事件、鼠标事件

2017-06-11 11:31:56 2933 4

原创 java 学生成绩管理系统

用java实现学生成绩管理系统,可实现学生成绩的增加、删除、修改、查询功能

2017-05-30 23:29:01 5595 3

原创 java实现记事本基本功能:新建、打开、保存、另存为、退出、替换、全部替换、复制、剪切、粘贴、全选、获取当前时间日期、修改字体、颜色、自动换行等

java实现记事本基本功能:新建、打开、保存、另存为、退出、替换、全部替换、复制、剪切、粘贴、全选、获取当前时间日期、修改字体、颜色、自动换行等Win.java  主页面package jsb;import java.util.Calendar.*;import java.util.Date;import java.text.SimpleDateFormat;impor

2017-05-25 21:24:37 19644 5

原创 java编写计算器,实现计算器的简单功能。实现实数的加减乘除运算,并实现清零,和逐个清除功能。

java编写计算器,实现计算器的简单功能。实现实数的加减乘除运算,并实现清零,和逐个清除功能。win.javapackage jsq;import java.awt.*;import javax.swing.*;import java.awt.event.*;public class win extends JFrameimplements ActionListen

2017-05-25 21:18:52 7755 1

计算机图形学简明教程课后习题答案

计算机图形学简明教程课后习题答案张彩明版高等教育出版社

2018-06-19

计算机网络 吴国新

计算机网络 吴国新 电子版

2019-03-26

东南大学 906 复试资料

东南大学 906 复试资料

2019-03-26

数据库系统概论 第五版 王珊 课件

数据库系统概论 第五版 王珊 课件

2019-03-26

软件工程 实践者的研究方法 罗杰S.普莱斯曼(Roger S.Pressman)布鲁斯R.马克西姆(Bruce R.Maxim)著郑人杰马素霞等译

软件工程 实践者的研究方法 罗杰S.普莱斯曼(Roger S.Pressman)布鲁斯R.马克西姆(Bruce R.Maxim)著郑人杰马素霞等译

2019-03-26

学生成绩管理系统

java编写程序,实现学生成绩管理系统。可实现学生信息和成绩的增加、删除、修改、查询。

2017-12-29

空空如也

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

TA关注的人

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