自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (7)
  • 问答 (3)
  • 收藏
  • 关注

原创 二维数组对角线判断

对于两个点(x1, y1)和(x2, y2)。如何判断二者是否在同一条正对角线,反对角线,或者正或反对角线上?

2023-08-05 11:07:46 370

原创 父类B为抽象类,继承接口A,子类C必须实现B和A中的抽象方法

2. 子类C必须实现B中的抽象方法。1. 子类C必须实现A中的抽象方法。

2023-08-04 09:20:42 122

原创 回溯法总结

因为当有重复元素时,必须用used[i]标记元素是否被取过。(没有重复元素时,可以判断path.contains(nums[i]),或者用used[i])因为含有重复元素需要去重的有:40. 组合II,90. 子集II, 491. 递增子序列,46. 全排列II。其中,491. 递增子序列因为集合必须保留原有顺序,无法排序,又要进行树层去重,所以必须用。2. 所以used数组既判断是否被取过,也判断树层去重。,是的,我指的是所有回溯法的问题都可以抽象为树形结构!函数不遍历整棵树,会提前返回时,需要返回值。

2023-07-10 11:49:01 231

原创 第12章 并 发

将执行这个任务的代码放在一个类的run方法中,这个类要实现Runnable接口。Runnable接口非常简单,只有一个run方法:void run();从这个Runnable构造一个Thread对象:启动线程://start在新线程调用run方法调用Thread.start方法,这会创建一个执行run方法的新线程。不要调用Thread类或Runnable对象的run方法。直接调用run方法只会在同一个线程中执行这个任务——而没有启动新的线程。线程安全的主题是对象。

2023-06-07 12:01:49 437

原创 第9章集 合

就是说,如果发现WeakHashMap中的对象,只有WeakHashMap引用他,垃圾回收器就回收,还会通过队列告诉WeakHashMap这个对象被回收了。映射类keySet方法,初看起来,好像这个方法创建了一个新集,并填入映射中的所有键,然后返回这个集。例如,如果某个对象的散列码为76 268,并且有128个桶,那么这个对象应该保存在第108号桶中(因为76 268%128的余数是108)。如果插入位置是-i,没办法表示没找到,插入位置为0,因为返回-0 = 0,会认为是找到了在0位置。

2023-06-05 17:42:26 505

原创 第8章 泛型程序设计

类型变量在整个类定义中用于指定方法的返回类型以及字段和局部变量的类型。变量E表示集合的元素类型,K和V分别表示表的键和值的类型。T、U和S表示“任意类型”。

2023-06-03 22:42:20 395

原创 数组父类为object,但B继承了A,那么A[]类型的引用就可以指向B[]类型的对象

【代码】数组父类为object,但B继承了A,那么A[]类型的引用就可以指向B[]类型的对象。

2023-06-02 00:39:43 46

原创 第7章异常、断言和曰志

例如,如果覆盖JComponent.paintComponent方法,由于超类中这个方法没有抛出任何检查型异常,所以,你的paintComponent也不能抛出任何检查型异常。捕获(try-catch)那些你知道如何处理的异常,而继续传播(throwable)那些你不知道怎样处理的异常。如果在子类中覆盖了超类的一个方法,子类方法中声明的检查型异常不能比超类方法中声明的异常更通用(子类方法可以抛出。,不应该声明非检查型异常。一个个方法抛出的异常可能属于这个异常类,也可能属于这个异常类的任意一个子类。

2023-05-18 17:21:06 625

原创 lambda表达式练习

【代码】lambda表达式练习。

2023-05-10 12:03:11 62

原创 第6章 接口、lambda表达式与内部类

lambda表达式是一个可传递的代码块,可以在以后执行一次或多次。

2023-04-17 17:49:37 540 3

原创 第5章 继承-Java核心技术·卷1

抽象方法不需要实现。留给子类实现。包含一个或多个抽象方法的类本身必须被声明为抽象的。除了抽象方法之外,抽象类还可以包含字段和具体方法。即使不含抽象方法,也可以将类声明为抽象类。抽象类不能实例化。也就是说,如果将一个类声明为abstract,就不能创建这个类的对象Person p =;// error。可以定义一个抽象类的对象变量,但是这样一个变量只能引用非抽象子类的对象。} }在C++中,有一种抽象方法称为纯虚函数,要在末尾用=0标记.如果至少有一个纯虚函数,这个C++类就是抽象类。

2023-04-10 17:44:20 379

原创 PH4-Java核心技术·卷1

单独的java文件中可以声明多个class文件public的类不是必须的在Java源文件中每定义一个class在编译的时候就会生成一个对应的class文件在java源文件中只能有一个使用public声明的class 并且必须与文件名相同。

2023-04-07 17:39:00 417 1

原创 Java值传递(参考自Java核心卷1)

Java是值传递,不是引用传递。方法不能修改基本数据类型的参数(即数值型或布尔型)。方法可以改变对象参数的状态。方法不能让一个对象参数引用一个新的对象。

2023-04-07 16:22:03 411

原创 PH3-Java核心技术·卷1

文章目录Java与C++不同Java与C++不同Java中的所有函数都是某个类的方法 (标准术语将其称为方法,而不是成员函数)。Java有8种基本类型,其中有4种整型(int, short, long, byte)、2种浮点类型、1种字符类型char和1种用于表示真值的boolean 类型。Java没有任何无符号类型。在Java中,整型的范围与运行Java代码的机器无关。与此相反,C和C++程序会针对不同的处理器选择最为高效的整型,这样就会造成一个在3 2位处理器上运行很好的C程序在1 6位系统

2023-03-27 16:23:10 380

原创 离散事件动态系统

在采用面向对象的方式建立仿真模型时,把堆垛机、RGV 看作动态实体,动态实体在系统中活动时可以引发一系列事件;同时用实体之间的消息传递来代表事件,从来激发实体的活。永久实体一直留存在系统中,是保持系统活动的必要条件。例如,在生产制造系统中,工件就是临时实体,而加工设备是永久实体。例如,加工设备有忙、闲两种状态,还有加工速度,这些即可视为加工设备的两个属性。,标志着系统状态的改变,其开始和结束都是由事件引起的。实体之间的消息传递根据实际需求可采用同步或异步两种方式,以此来更加灵活的控制事件的产生和调度。

2023-03-02 17:28:42 959

原创 代码随想录刷题记录

就是不变量。

2023-02-27 20:50:32 188

原创 java语法记录

java

2023-02-22 11:01:59 59

原创 petri网

在这里插入图片描述。

2023-02-15 22:22:52 122

原创 马尔科夫链

用一句话来概括马尔科夫链的话,那就是某一时刻状态转移的概率只依赖于它的前一个状态。

2023-01-14 18:53:34 35

原创 论文书写技巧

研究生论文

2022-12-14 13:50:59 61

原创 算法思想与步骤

力扣刷题感悟

2022-12-11 17:47:42 97

原创 c++语法记录

c++ code注意

2022-11-20 16:35:25 304

原创 只有左孩子没有右孩子的结点

算法思想① 如果当前结点不为空。执行②。② 如果当前结点只有只有左子树,没有右子树,输出结点值,设置的全局变量num++。左孩子递归。右孩子递归。很明显就是一个二叉树的遍历,只是加了一个计数而已。加粗部分放在左右孩子递归前,是前序遍历,放在中间,中序遍历,放在最后,后序遍历。代码实现int num =0;void onlyLeft(TreeNode* node){ if(node!=NULL) { if(node->lChild ..

2021-04-25 22:22:09 992

原创 查找二叉排序树的双亲节点,并输出路径

查找二叉排序树的双亲节点,并输出路径题目设计算法查找二叉排序树中某特定值的双亲结点。如果找到,输出从根结点到该值结点的双亲结点的路径。找不到这样的结点或根结点就等于该特定值就返回一个未找到的提示。例如下图,查找17,就输9,18,16。查找19,就输出未找到。算法思想① 特定结点值等于当前节点值或者当前结点为空,返回空,表示未找到特定值。若特定结点值不等于当前节点值,执行②。② 如果特定结点不等于当前结点左孩子或者右孩子的值,输出当前结点值,如果特定结点值小于当前结点值,将当

2021-04-25 01:44:13 2629

原创 VMware之vmware-vmx.exe进程无法关闭,VMware无法使用

问题如图问题产生过程:我从VMware上复制一个文件,试图粘贴到电脑上,然后卡死了,一个小时了,复制依旧无法成功,而且无法关闭VMware。 于是我在任务管理器中直接关闭了VMware workstation进程,再打开VMware,就出现了上图的问题。原因: VMware进程被杀死了,但是还有一个VMX进程开着,一直占用CPU。如图:...

2021-04-11 21:14:27 1387

原创 java对象实例化初始化

2020-04-30 23:09:15 147 1

原创 变量实例化化后默认值

类和变量实例化以后,就会被分配存储空间。局部变量不初始化时,里面存储的是脏数据,无默认值。对象只实例化,不初始化,调用的是object的无参构造函数,所有的变量存储的是默认值。https://blog.csdn.net/legendaryhaha/article/details/83449378...

2020-04-26 19:37:10 428

原创 普通Java项目读写文件放置

普通Java项目读写文件放置:https://blog.csdn.net/sdweixiaocike/article/details/84574189写相对路径时,默认路径即项目的根目录。即“项目名”/但是不到src/。如:File file = new File(“src//test.properties”)src目录下的文件用相对路径时,要加上src//而项目目录下的d...

2020-04-26 19:17:33 327

原创 Servlet API和源码分析(以及空实现意义)

Servlet API : 由两个软件包组成: 对应于HTTP协议的软件包、对应于除了HTTP协议以外的其他软件包即Servlet API可以适用于 任何 通信协议。我们学习的Servlet,是位于javax.servlet.http包中的类和接口,是基础HTTP协议。Servlet API分析:public interface Servlet { }public abstract c...

2019-11-25 14:54:48 227 1

原创 web学习改错本-1

##基础知识request.getRequestDispacher函数后面的forward(request, response)一般不变,但不能漏掉。request.getRequestDispatcher("welcome.jsp").forward(request, response);System.out.print中S为大写。request.getParameter(“un...

2019-10-17 09:51:41 123

原创 主存储器(上)——计算机组成原理(三)

4.1 存储器分类按存储介质分类(半导体【易失】:u盘;磁表面;磁芯;光盘【激光】)按存取方式分类(存取时间与物理位置是否有关:随机访问【磁盘】/串行访问【磁带】)按在计算机中的作用分类4.2 主存储器4.2.1 主存储器概述4.2.1.1 主存储器的基本组成4.2.1.2 主存和cpu的联系主存通过数据总线,控制总线,地址总线和cpu相连。实现cpu对数据的读取操作。...

2019-06-07 16:07:51 1428 1

原创 某计算机字长为32位,其存储容量为16M×32位,它的地址线和数据线的总和是?

这个问题答案我看网上答案基本都是58,26根地址线,32根数据线。解题过程如下:https://www.cnblogs.com/php-rearch/p/6096672.html但是我想了一整天,感觉答案不对。如果反过来想26根地址线,32根数据线,存储容量是2^26^×32 = 64M×32。而且地址线代表的应该是存储单元才对,这里的存储单元应该是由后面的数据线位数决定。这也是为...

2019-05-30 16:51:50 11165 9

原创 数据校验——计算机组成原理(二)

数据校验的基本原理增加冗余码即校验位|有效信息k位|校验信息r位 ||-|-|码距:同一编码中,任一两个合法编码之间不同二进制数位数相差的最小值。码距与纠错能力的关系:检错个数 = 码距 - 1;纠错个数 = int(检错个数/2)码距的选择:码距越大,检错纠错能力越强,抗干扰能力越强。数据冗余越大,效率越低,实现越复杂。几种常见校验码奇偶校验(r=1)偶校验奇校...

2019-05-21 11:35:23 635

原创 计算机组成原理(一)——计算机中的运算方法

tips:原码补码正负数的关系;原码补码表示范围;移位运算可能出现错误和精度降低;溢出,上溢,下溢;第一次写博客,希望能和大家交流一下。如果觉得宝宝写得还可以,求爸爸点个赞!刚起步的小学渣需要支持

2019-05-20 23:10:03 7172 4

回溯法总结md文档原文

回溯法总结md文档原文

2023-07-10

泛型的反射分析代码可参考复杂未看懂

泛型的反射分析代码可参考复杂未看懂

2023-06-03

查找二叉排序树的双亲节点,并输出路径project

查找二叉排序树的双亲节点,并输出路径project

2021-04-25

计网课件.zip

上传初衷是为了方便自己以后要用的时候好找。如果有想考西工大软件学院研究生的同学可以仔细看一下。这几个授课老师研究生面试的时候都会在问问题。上面的一些基本概念可以着重背一下。我们老师上课口头禅:这总要知道吧?上次面试研究生什么什么打不出来。以后你们面试也回答不出来,不要说是我的学生。。。。。。。。。。

2019-09-12

操作系统PPT.zip

上次初衷是为了方便自己以后要用的时候好找。如果有想考西工大软件学院研究生的同学可以仔细看一下。这几个授课老师研究生面试的时候都会在问问题。上面的一些基本概念可以着重背一下。我们老师上课口头禅:这总要知道吧?上次面试研究生什么什么打不出来。以后你们面试也回答不出来,不要说是我的学生。。。。。。。。。。。。。。。

2019-09-12

软件需求作业.zip

西北工业大学2019年软需作业全套,包括附加题(武X胜老师的课),这个老师特别认真严格。所有的作业都是认真做的,最后平时成绩90+。

2019-09-12

计算机网络试卷.zip

西北工业大学2019年期末计算机网络试卷,试卷上包括自己当时做的答案。期末成绩85+。希望大家取得好成绩。

2019-09-12

计算机网络实验.zip

http,tcp,icmp,arp. 里面包括了网上的答案,以及自己做的答案完整报告,还包括每个实验的wireshark的文件。超级详细!!!!!

2019-06-30

操作系统实验.zip

西北工业大学软件学院计算机网络实验

2019-06-30

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

TA关注的人

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