- 博客(21)
- 收藏
- 关注
原创 代码随想录-数组5-螺旋矩阵II
代码随想录》中给出的是确定了左闭右开区间之后的暴力解法,有点难以理解。同样是暴力解法,谁又比谁更高贵呢?所以我选择更好理解的。
2024-05-09 14:14:03
246
原创 代码随想录-数组4-长度最小的子数组
我曾经考虑过,看着Integer.MAX_VALUE心里不舒服的话,初始值可以用nums.length+1,但是对于一个很长的数组,我们不输出nums.length的话,其实nums.length+1的结果欺骗性还是很大,需要额外加个if语句判断result是否小于nums.length+1,满足才是合法输出为了省事还是用Integer.MAX_VALUE好了。如果满足条件的最小子数组就是nums[]本身,那result的值还是nums.length。方法二:滑动窗口(类似双指针)
2024-05-09 08:53:44
228
原创 代码随想录-数组2-移除元素
读指针不断移动,寻找需要被移动的元素,找到就写入写指针所指的位置。写指针比读指针走得慢,所以读指针走过的位置都是可写的。(读指针走过的位置分两种:1.等于val的位置视为可写的位置,直接越过;2.不等于val的位置需要保留,通过写指针写到新数组)读指针便利完原数组之后,写指针指向下一个可以写的位置,比新数组最后一个元素的下标大1,即为新数组的长度。思路:一层循环负责找数组中需要删除的元素,另一层循环负责删除元素之后移动后面的元素。你不需要考虑数组中超出新长度后面的元素。的元素,并返回移除后数组的新长度。
2024-05-06 10:56:40
325
原创 [代码随想录-数组1-二分法查找(折半查找)]
首先将给定值val与数组中间位置的元素作比较,若相等则查找成功(最理想情况),返回该元素的存储位置;若不等,则根据比较的结果在数组的前一段或者后一段查找。nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。输入: nums = [-1,0,3,5,9,12], target = 9。输入: nums = [-1,0,3,5,9,12], target = 2。解释: 2 不存在 nums 中因此返回 -1。给定一个 n 个元素。
2024-05-06 10:24:41
151
原创 navicat连接MySQL报错:1045 - Access denied for user ‘root‘@‘localhost‘的一种解决办法
解决navicat链接mysql时的报错1045
2024-05-05 09:12:33
1839
2
原创 Eclipse的Window–Preferences下没有Sever的解决方法
要在Eclipse里配置TomCat,然后意外地发现我的Window–Preferences下没有Sever。解决了之后记录这个解决方案。Eclipse的Window–Preferences下没有Sever的解决方法要在Eclipse里配置TomCat,然后意外地发现我的Window–Preferences下没有Sever。在网上查了很多方法,主流的就是在Help-Install New Software中加一个Kepler repository,虽然加了之后是有Sever了,但是里面显示的TomCat
2020-10-11 16:25:12
556
原创 Ubuntu18.04中NFD的安装(保姆级教程)
Ubuntu18.04中NFD的安装NDN官网给出的教程不是很详细,优快云上,前辈们给的教程比较多但是相对分散,所以我打算把他们的内容搬运一下,方便像我一样的小白在Ubuntu里安装NFD。1.更换国内的源此处参考泉伟大佬的教程Ubuntu更换国内源补充:教程里第2步 更换源 ,把原来的内容全部删除,换成阿里源或者国内的别的源。执行 sudo apt-get upgrade 时会问你是否继续执行,按下y再回车即可。2.下载git及NFD相关文件这部分我参考了bit_xzh大佬的教程(
2020-05-17 10:54:46
1190
3
原创 Windows磁盘碎片整理(以Win10为例)
Windows磁盘碎片整理背景磁盘里的数据在逻辑上是连续的,但是在物理上并不连续。以CentOS 6.3的默认文件系统EXT4为例,进入格式化的时候,需要把磁盘划分成一个一个等大小的数据块block(默认大小为4KB)。对于一个10KB的文件,一个数据块放不下,那就把它放在3个数据块中,最后一个数据块虽然没有放满,但是这之后剩下的2KB空间也不能再被其他文件占用。这三个数据块在磁盘里不一定是...
2020-02-05 12:44:52
1853
原创 【B站SXT的Java课程中的错误】054 嵌套循环_循环相关练习
用while循环分别计算100以内的奇数和与偶数和并输出我的代码/** * 用while循环分别计算100以内的奇数和与偶数和并输出 * @author zyr * */public class TestWhile { public static void main(String[]args) { int sumOdd = 0;//奇数项和 int sumEven...
2020-01-18 12:15:27
153
原创 【eclipse】Failed to load the JNI shared library
点击桌面eclipse时报错,如下图所示注 :JNI = Java Native Interface (Java本地接口)有人说这种现象是JDK和eclipse位数不匹配造成的,但是我之前明明能用的啊。查看eclipse位数进入到eclipse的安装目录,找到eclipse.ini文件,用记事本打开说明是64位的eclipse查看JDK位数使用java -version命令输...
2020-01-18 11:07:55
247
原创 《Head First Java》练习题两则(P20,P21)
《Head First Java》练习题两则(P20,P21)因为题目非常简单,所以书上没有答案,网上也不容易搜到,那就自己写练习1.排排看(P20)题目描述很弱智,就像这样,“小朋友,下面的代码被饼干大怪兽弄乱了,快和爸爸妈妈把它拼好”。if (x == 1) { System.out.print("d"); x = x - 1; }if (x == 2) {...
2020-01-14 11:19:07
801
原创 命名数据网络NDN中的概念小总结
命名数据网络NDN中的概念1.命名数据网络NDN (named data network)2.NDN中的两类报文(1)请求报文(interest报文):当路由结点请求内容时,则发送包含该内容名字的Interest报文(2)数据报文(data报文):若中间路由结点缓存了该内容,或内容服务器收到 Interest报文,则返回包含内容数据的Data报文。3.NDN转发模型主要有三类数据结构...
2020-01-12 17:55:05
1422
转载 【激发兴趣】台球小游戏基础版
SXT的台球小游戏需求**有白球,有球桌,白球运动不会超过桌面的范围,弹到边缘会反弹**//很多地方加了我自己的理解,注释比老师给的代码丰富import java.awt.*;import javax.swing.*;public class BallGame2 extends JFrame { Image ball = Toolkit.getDefaultToolkit(...
2020-01-11 11:50:54
403
原创 【eclipse安装】安装包中-win32-x86_64的意思
今天又是在哔哩哔哩学习,在优快云灌水的一天。视频里老师说JDK和eclipse的位数要一样,我看了一下,我的JDK是64位的,但是之前下载过的eclipse是32位的。(2018年年底在做计网课设时下载的,当时也没细看的多少位的)关于JDK和eclipse位数的查看方法,我就不说了,因为**“前人之述备矣”**(其实是嫌截图太麻烦)打开eclipse官网,下载这份东西点击Windows6...
2020-01-10 10:42:46
6806
2
原创 DOS命令dir是否能查看隐藏文件夹
DOS命令dir是否能查看隐藏文件夹?先新建一个名为“高数学习资料”的隐藏文件夹然后用dir找找看再对比一下结论DOS命令dir不能查看隐藏文件夹总结我就是个好奇宝宝hhhh,还有,我的ID明明改了,但是图片的水印上却没体现出来,好气哟...
2020-01-10 09:52:32
1818
原创 验证java特性的几个小实验
实验一:大小写问题与类的个数public class Test{ public static void main(String[]args){ System.out.print("hello world!!"); } class test{}}结果出现了两个 . class文件结论1.Java对大小写敏感 Tes...
2020-01-09 18:37:12
250
原创 环境变量界面双击path出现的两种不同的界面
背景上午跟着视频配置了JDK的环境变量,在DOS成功执行了javac和java的命令。下午突发奇想,想知道如果一个程序里有两个public类会得到怎样的报错,所以删了之前的class文件,打算再次执行javac命令。结果然后得到了...
2020-01-09 18:15:28
2682
原创 【解决方案】又一次的低级错误:“javac: 找不到文件:”
问题描述JDK下载并安装好了,JAVA_HOME和CLASSPATH真的配置好了(为什么要强调“真的”,原因见上一篇帖子),用记事本创建了一个输出“hello world”的java文本Test.java,在DOS界面输入javac命令后找不到文件,如下图所示错误原因及解决方法step1 检查文件名是否正确,例如,Test 写成 test 或者Tset错了就改过来step2 检查D...
2020-01-09 11:19:33
1307
原创 一个低级错误导致的 ‘javac’不是内部或外部命令 的问题及解决方法
*关于“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”问题的解决办法 之一在哔哩哔哩学Java,跟着老师一步一步地安装JDK,配置JAVA_HOME和CLASSPATH的环境变量,用记事本创建了一个输出“hello world”的java文本Test.java,在DOS界面输入javac命令后发现“‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件”我跟着视...
2020-01-09 10:55:20
321
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人