自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux 学习 part1

Linux的目录结构是树型,Linux没有盘符这个概念,只有一个根目录/,所有的文件都在它下面。在Linux系统中,路径之间的层级关系,使用/表示,例如/usr/local/hello.txt。开头的/表示根目录,后面的/表示层级关系。

2024-07-04 18:49:36 620

原创 mysqladmin: connect to server at ‘localhost‘ failed error: ‘Access denied for user ‘root‘@‘localhost

因为mysql8.0之后–skip-grant-tables无效,需要在mysql的bin目录中使用mysqld --console --skip-grant-tables --shared-memory,1.用管理员运行打开控制台,输入 mysqld --console --skip-grant-tables --shared-memory。2.然后再打开另外一个控制台,也用管理员运行打开,输入 mysql -uroot -p,密码输入你想修改的密码,然后进入了mysql(

2024-03-23 21:09:46 1451

原创 对Java的二维数组进行排序

对于一个已定义的二维数组intervals,经如下规则排序,首先按照每一个对应的一维数组第一个元素进行升序排序(即a[][0]),若第一个元素相等,则按照第二个元素进行升序排序(a[][1])。这道题,发现自己对Java二位数组的排序不是很理解,对行排列,对列排列,所以打算写一篇博客,也方便自己查看。之前都是用c++写代码,现在打算用Java,所以有些语法还不是很熟悉,今天在力扣上刷题,做到。

2024-03-14 11:05:36 185 1

原创 Tomcat运行,IDEA解决报错:java 无效的标记: -encoding=UTF-8

小白第一次接触Tomcat,运行时突然出样的问题,-encoding=UTF-8非常眼熟,因为之前运行Tomcat的时候,在控制台出现过中文乱码,在网上找了一堆方法,没想到在运行其他的项目时报错了,就去找之前修改的地方,还好解决了。那个位置最好不要加上参数,否则很容易出错。

2024-01-19 16:14:14 647 1

原创 windows11安装JDK17

下载完成后,双击.exe执行文件,选择合适的安装路径,最好是安装到D盘,并且路径名尽量是英文,不要出现中文或者中文符号。这样就表明已经安装成功啦,接下来就可以安装编写Java的软件eclipse,可以参考这篇博客。再增加一个CLASSPATH的变量名,如果有,就修改其变量值,如图所示。点击设置,进入系统,进入系统信息,点击高级系统设置。编辑系统变量,如图所示,变量值为jdk的安装路径。安装完成之后,可以在该路径下看到已经安装的文件。打开链接就可以进入了,如下图所示。进入之后,输入Java,如图所示。

2023-11-16 16:45:04 463 1

原创 leetcode 977.有序数组的平方

已知nums已按非递减排序,所以平方之后我们不确定的是负数的平方是否会大于正数,所以我们设置两个指针,low指向下标为0,high指向size-1,再创建一个数组ans,平方之后进行比较把每次较大的数放入创建的数组的最后一个位置,后面依次往前。两个数进行比较,如果low大,则low++再进行比较,反之,则high--,知道low=high就退出比较,返回数组ans。先给数组平方,然后再重新排序,快速排序时间最短,其时间复杂度为O(n+logn),空间复杂度为O(1).组成的新数组,要求也按。

2023-11-11 19:41:20 60 1

原创 leetcode 383.赎金信

但是,我提交代码后,case1和case2都错了,我不知道哪里有问题,感觉自己的逻辑没有错,希望大家能给我指出错误。

2023-11-11 19:16:10 240 1

原创 leetcode 快乐数

我们可以用哈希表存储每次计算到的值,而且每个值都是不重复的,我们只需要存储一个值就可以,所以我们应该unordered_set来存储,如果返回的值可以在哈希表中找到,说明产生了循环,此时看该值是否等于1,等于则是快乐数,不等于就不是快乐数。首先我们应该看到题目说,在变化过程中,数可能会无限循环,用链表的思想,说明会成环,则我们可以使用快慢指针,快指针是慢指针的两倍,如果成环,则表明快慢指针相遇了,此时需要看它们所指的值是否是1,是1则说明是快乐数,不是1就不是快乐数。编写一个算法来判断一个数。

2023-11-10 20:50:21 131 1

原创 leetcode 两数之和

一、题目。

2023-11-10 20:18:03 106 1

原创 leetcode 26.删除有序数组中的重复项

/ 长度正确的期望答案。如果所有断言都通过,那么您的题解将被。,返回删除后数组的新长度。删除重复出现的元素,使每个元素。函数应该返回新的长度。函数应该返回新的长度。

2023-11-07 18:33:46 32

原创 leetcode 27.移除元素

算法思路:删除一个元素,看起来并不陌生,无非就是遍历一遍数组,把要删除的数组删掉就可以了,但是还需要移动删除了的数据的后面的数据,所以造成时间复杂度较高。因此,我们可以给数组重新赋值,除了需要设置一个遍历数组的指针i之外,还需要再设置一个指针count,如果nums[i]不等于val,那么该值就赋给nums[count++],最后count的值也就是删除了val的数组的长度。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。

2023-11-07 16:55:39 151

原创 leetcode 69.X的平方根

8 的算术平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。不允许使用任何内置指数函数和算符,例如。由于返回类型是整数,结果只保留。

2023-11-02 10:14:19 301 1

原创 leetcode 34.在排序数组中查找元素的第一个和最后一个位置

算法思想:已知该数组是非递减顺序排列的数组,所以最直接的方法就是暴力发,for循环遍历,先找到target,用count计数,再继续找直到第一次出现其他数,并记录其下标,最后返回[i-count,i-1],其时间复杂度是O(n),题目要求时间复杂度为0(logn),所以我们可以使用双指针法,请你找出给定目标值在数组中的开始位置和结束位置。给你一个按照非递减顺序排列的整数数组。你必须设计并实现时间复杂度为。如果数组中不存在目标值。

2023-10-31 20:59:06 145 1

原创 leetcode 35.搜索插入位置

最近我在学习哈希算法,所以想用哈希来解决这个问题,我的思路是,先把数组存到哈希中,key存下标,value存值,然后遍历数组,找到target,找到返回key,没找到就 找第一个大于target的数,然后把target存进去,再把大于target的数重新存进去。

2023-10-31 20:26:54 40 1

原创 leetcode 704.二分查找

给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。49 出现在 nums中并且下标为 4。-12 不存在 nums中因此返回 -1numsn[1, 10000]nums。

2023-10-30 20:41:08 25 1

原创 eclipse下载安装以及编写第一个程序

在下载安装eclipse前,先看看自己是否配置了Java环境,可以打开命令控制台,输入java --version,如下图所示,就可以说明已经配置了。完成之后你就可以写代码啦,输出"hello java"打开eclipse,创建一个Java program。选择适合你电脑的版本,我是Windows版本的。下载之后,解压,点击eclipse.exe安装。接下来,你就可以在Java世界里大展宏图啦!,点击Download Packages。点击src按右键,建一个class。

2023-03-31 15:43:20 84

原创 win10系统配置docker环境和安装docker desktop

右键点击“开始”图标,选择应用和功能,点击程序和功能点击“启用或关闭Windows功能”把包含在Hyper-V以下的选项卡全部选定,然后重启计算机第二步:如果你没有Hyper-V,那么你的Windows10可能是家庭版,那么要把版本升级为专业版(如果有,可以忽略这一步)首先,点击设置,选择更新与安全,选择激活,点击更改产品密钥密钥和一个要激活的.exe小文件输入密钥后,一定一定一定要先断网,然后点击下一页,最后重启电脑,再查看你的电脑版本,会显示还没有激活成功,这时候点击下载的.exe文件。

2023-03-29 16:45:25 1162

原创 Java程序

思路:要想按顺序输入,则需要从有往左输出,即先输出最高位的数字,以此类推,直到输出个位数为止。我们首先要判断输入的这串数字的位数,例如1234,我们用count计数计算它的位数,然后用1234/1000=1,可得最高位为1,然后1234%1000=234,再用234/100=2,得到此高位,最后可以输出所有的数。注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。然后,用汉语拼音将这个整数的每一位输出出来。表示这个整数的每一位数字的汉语拼音,每一位数字的拼音之间以空格分隔,末尾没有空格。

2023-02-26 10:33:18 124

原创 求素数和(用Java编程)

思路:假设我们要求第二个素数和第四个素数之间的所有素数和,首先,我们先求出自然数中的前四个素数,用count计数,当count>4时,用break跳出循环,之后再用if设置满足2

2023-02-25 18:31:32 1136 1

国科大秋季学期矩阵应用与分析大作业-李保滨老师

国科大秋季学期矩阵应用与分析大作业-李保滨老师

2023-05-27

空空如也

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

TA关注的人

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