- 博客(38)
- 收藏
- 关注
原创 滑动窗口题目汇总1
1.绝对差不超过限制的最长连续子数组class Solution { public int longestSubarray (int[] nums, int limit) { if (nums == null || nums.length == 0) { return 0; } int curr_max = nums[0]; int curr_min = nums[0]; Queue<Integer> sub
2020-09-21 00:03:42 188
原创 quickSort不稳定的验证方法
首先写出来一个快速排序的程序然后创建一个布尔类型的变量,初始化为false,当被排序数组中相同的两个元素的位置发生了调换的时候,将这个布尔类型的变量置为true。用什么办法来标记呢?又如何判断两个相同的元素的位置有没有发生调换呢?我们知道被排序的数是用一个数组来容纳的。在排序的过程中,一定会使用交换这个方法,那么当发生交换事件的时候,我们就监听着,判断一下,这个发生交换的事件,有没有使...
2019-04-22 16:25:19 516
原创 使数组唯一的最小增量-解决了算法却倒在了算法性能
其实这个的出错,还是在思考的不够扎实导致的,往往出现算法性能的地方,都是需要算法和数据结构的,这一点就是要在读题和推敲题目的过程中建立的,比如【这个使数组唯一的最小增量】的题目。 我一开始疑问的地方是,怎么才算最小增量?怎么才不算最小增量?我就把它转化成了实物进行理解。就是在下面的4摞就是往这4摞里面,塞最少的方块数,让他们不存在相同高度的摞。所以我考虑一次塞入...
2019-04-13 23:52:48 218
原创 较大分组的位置-思考扎实了再动手
写了几天代码,深知想写好代码,需要训练太多东西了,有的时候确实需要过人的天赋和热情,但是我相信这个必须要到达了一定程度的时候才能体现,比如说出这句话的人一定是刷了600道题的人才有重量。 这段时间编程发现,一开始编程的时候,根本不动脑子,没有什么战略分析,还没有摸透出题人的心思,就急于下手,最后的结果就是辛辛苦苦干了很长时间,却谬以千里,根都立错了,以后写代码的所有辛苦都是白费。...
2019-04-13 17:13:39 766
原创 java几个疑问点(后面回答)
匿名类和继承的关系?匿名类在安卓开发中的的应用?try/catch和while()的结合使用?位----字节-----字符?
2019-03-06 22:43:25 162
原创 String和stringbuffer和stringbuilder的区别?
String在内存中是不可被修改的,当你修改的时候,本质上是重建一个String对象,把修改的值加上去,然后删除之前的String对象。Stringbuffer最大特点事append()追加功能,是专门为修改,追加而创建的,支持多线程访问,初始的时候创建时16个字符存储空间,之后如果需要,会自动增长Stringbudilder效率最快,仅仅用于单个线程,可以修改...
2019-03-02 13:08:55 256
原创 子网和超网、ipv4和ipv6
子网和超网:与子网把大网络分成若干小网络相反,它是把一些小网络组合成一个大网络--超网。超网划分,即借用网络位扩展网络,比如: 192.168.0.0 网络做超网划分,所包括的网段数 必为2的次方数,即 1,2,4,8,16,32,64,128,256借1位网络位,相当把2^1个子网 划分成一个超网, 如:192.168.0.0/23 。本质上讲,子网和超网都对...
2019-01-09 19:47:48 668
原创 操作系统疑问(一)
递归为什么效率差?函数调用过程需要很多的铺垫,在自己调用自己的过程中,多余铺垫过多,导致效率差挂起和阻塞的区别?有没有专门的例子实现?挂起是主动行为,恢复也要主动完成。我自己要停的阻塞是被动行为,是在等待事件,资源或者任务,你也不知道什么开始的,更不知道什么时候会结束。没办法,外界环境不给我东西,我没办法继续干了 阻塞释放cpu挂起不释放cpu,优先级高,永远轮不到其他...
2019-01-01 17:21:55 454
原创 C语言和c++,java的参数传递对比
C语言参数传递:C语言中也有引用传递,引用用来减少复制空间的浪费,是身份别名的意思。值传递地址传递引用传递值传递不用说了把一个数单纯的放到函数括号里面。地址传递:两部分,用存地址的变量,接收,值的地址前者int* a(这种意思,是声明一个存地址的变量),后者&a(这种表示方法获得a的地址),最后再取出所指的地址中的值方法:*a。总之,这三个部分引用传...
2019-01-01 13:00:06 262
原创 BP神经网络(一)
BP神经网络是利用影响力计算来调节权值的,就是那些东西影响了我,这个影响力就是我们以前所说的-偏导数。所以要合理正确的改变权值,我们必须知道有哪几种力量在影响着权值,或者哪几种力量被权值影响。在知道了那几个被我们影响的东西误差情况后,我们才能按照它合理的调整自己,这就是BP神经网络权值调整的总思想了。我不想说复杂,所以就用简单图说明:前面三层是神经网络,我用虚线加了一层,为的是...
2018-11-26 17:47:37 288
原创 实现化为子句集的三个重要步骤
去掉否定符号思路:判断是四个模型中哪一种?然后以小团体为单位,进行变形 化为skolem标准型思路:找括号,然后找出连接括号的符号如果符号是析取,就析取算到括号里面。形成一个新的谓词公式然后再次判断一遍小团体之间的连接符号有没有析取符号,,,,一直循环,直到找不到析取符号为止 ...
2018-10-10 18:36:43 6690
原创 为什么叫析取?为什么叫合取?
从外部角度理解,从这个判断条件中析取,分析开了取,只要有其中一个满足了,就算成立了。同样合取,从外部角度,两个条件合着取,两个必须同时成立实现划分子句集中比较关键的三步:去掉连接词 去掉非符号 化为skolem标准型,(介绍:以∩为小团体的连接符号,小团体内只能用∪) 其中小团体中只能是并连接,形成的子句集是为了归结准备...
2018-10-10 18:24:53 18333 2
原创 消去蕴含逻辑词
强迫症,一直不明白为什么p->Q,为什么可以用¬p∪Q替换,后来终于弄明白了。首先不能从逻辑上认识,比如p推导出Q,应该从p和Q的真假取值上分析上入手。之前也是我一直没有彻底理解这个问题的关键。然后介绍数字电路的思想,从逻辑上认识之后,不管用什么方式,只要能全面的表达出来这种逻辑,不管你内部的电路是怎么实现的。 而p->Q,有个特征其实p→q⇔¬p∨q→是蕴含...
2018-10-10 16:59:22 3666
原创 简单正向推理python实现
import re import operatordef searSepc(str): word = u'then' a = [m.start() for m in re.finditer(word, str)] return a[0]def match(fact): for line in open("knowledge.txt"): ...
2018-09-25 22:58:42 2539
原创 冲突消解策略
1.按规则的针对性排序3个已知事实r1用了其中三个,产生一个结果r2用了其中两个,产生一个结果我们选择r1,因为它用了最全的条件2.按照新鲜性比较后生成的比先生成的具有更大的新鲜性事实组A和事实组B都是取自知识集ks的结论二者中哪一个更新鲜,便取哪一个,比较的方法:新鲜轮流比较,新鲜胜出最多的最新鲜之间的比较最不新鲜比较 ...
2018-09-25 22:55:54 7319
原创 计算机层次模型和相关机器硬件
网卡、网线:物理层中继器:物理层集线器:物理层,相当于多个中继器并在一起网桥:链路层交换机:链路层,相当于多个网桥并在一起路由器:网络层网关:传输层注意,交换机指传统的以太网交换机,即二层交换机,如今有三层、四层等交换机...
2018-09-09 17:30:55 290
原创 Mac地址的作用
Mac地址是为了解决IP盗用的安全问题交换机里面就是根据Mac地址进行发送和接受数据的。为什么要用到MAC地址由于IP只是逻辑上标识,任何人都随意修改,因此不能用来标识用户;而 MAC地址则不然,它是固化在网卡里面的。从理论上讲,除非盗来硬件(网卡),否则是没有办法冒名顶替的(注意:其实也可以盗用,后面将介绍)。 基于MAC地址的这种特点,局域网采用了用MAC地址来标识具体用户的方...
2018-09-08 16:57:13 1798
原创 Linux面试问题
grep和find的区别?所以简单点说说,grep是查找匹配条件的行,find是搜索匹配条件的文件。find /dir -name filenamegrep的使用干货:ls -l | grep '^a' 通过管道过滤ls -l输出的内容,只显示以a开头的行。grep 'test' d* 显示所有以d开头的文件中包含test的行。grep 'test' aa bb cc 显示在a...
2018-09-08 16:47:10 5970
原创 京东笔试题分析
Shell函数的声明和调用(linux编程和bash编程)考察了| 和|| 的区别?final修饰的不同位置的不同效果?对于fib数列的理解深度?(fib数列的执行次数求解)重载方法中传入的参数为继承关系时(Interger extends Object)则将不确定对象null当作子类型处理。到这里才是重点。静态方法可以重载吗?在这种情况下什么样 的类可以被插入到list中...
2018-09-08 15:13:09 427
原创 ip地址划分子网掩码
1.为什么要划分子网掩码?首先要知道什么是:网络号,主机号。从比喻角度:网络号:一个可以容纳很多电脑的房间(不过这个房间分为大型255,中型255.255,小型255.255.255) 主机号:在房间中电脑的定位号同一个ip地址,在不同的网络号下,定位出来的结果不一样。2.怎么划分子网掩码?先说一个注意事项:网络号(主机地址全0)和...
2018-09-08 15:08:37 373
原创 调整平衡二叉树步骤
为什么要平衡二叉树?平衡二叉树调整为防止极端情况 为什么用这四种方法调整?这四种固定调整方法,可以继续保持元素排序的有效性 下面介绍四种方法:单旋转:长的三角形代表着,比别的子树更加长的子树双旋转:(仅仅介绍了一种情况,另一种情况按照对称,可自行领会)注意,落叶,重挂两步(重挂的原理:那个结点把叶结点撞断,这个叶结点就安装在那个结点上) ...
2018-09-07 23:23:28 1452
原创 时间复杂度(一)
二叉查找树——时间复杂度logN(N总数)高度初值1 深度初值0 AVL高度平衡树红黑树插入N个——时间复杂度NlogN哈夫曼树,权值大的靠近根。应用于变长编码表中...
2018-08-25 16:15:41 770
原创 关于安卓的界面设计
安卓2.3的时候,一直是将setting的按钮放在右上角的,其实setting并不是一个非常的重要的按钮,真正重要的的是像fingdcars fingddealers scan find my auto trader等功能,但是他们却被隐藏在了老师安卓导航栏
2018-07-02 16:50:57 285
原创 c++自学友元函数
地址传递和引用传递的区别?1. 都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;2.引用是某块内存的别名。(说白了还是哪一个东西)引用使用之前不需要检测它的合法性,指针必须被检测它的合法性。引用不能被改变,指针可以被改变。成员函数的返回值的const的使用:http://blog.chinaunix.net/uid-24922718-id-3480107.html:链接中讲解 了两条,...
2018-04-10 20:08:25 128
原创 corba编程心得和rmi访问中权限permission不够的方法
corba的基本原理rmi访问中权限permission不够的方法 corbahttps://blog.csdn.net/afandaafandaafanda/article/details/43053823 :java 实现corba的小例子,很有效果rmi访问中权限permission不够的方法 解决方案是编辑文件:$JAVA_HOME/jre/lib/security/java.polic...
2018-04-09 20:58:47 290
原创 jdk和jboss的安装,最终集成在myeclipse,还要更改它的自己安装的jdk为enable
EJB入门实例一 - CSDN博客 https://blog.csdn.net/lovemenghaibin/article/details/50666964上一个编程过于复杂,可以先从这个开始练习。https://blog.csdn.net/yangshijin1988/article/details/69258251 :jboss的下载和安装方法jdk和jre的关系和介绍简单的说JDK是...
2018-04-09 20:27:32 273
转载 EJB和com的实现
https://blog.csdn.net/baobao8505/article/details/1619368 :EJB实现的简单小例子https://blog.csdn.net/u011641755/article/details/52349077 :com技术实现的编程小例子
2018-04-09 20:27:22 224
转载 rmi的心得
https://jingyan.baidu.com/article/414eccf674d8ab6b431f0aad.html :如何巧妙的释放被占用的端口号,这个在socket编程和rmi编程中经常遇到的问题。
2018-04-09 20:25:28 193
转载 java 中如何调用sqrt
pulic class TestSqrt{public static void main(String[] args){System.out.println("9的平方根是:"+Math.sqrt(9));}}输出:3.0Math类在java.lang包下,编译器默认是导入这个包中的所有类,所以无需导入,并且Math类中的方法全部是静态...
2018-04-05 16:50:37 11419
转载 junit参数化测试1
提纲:https://jingyan.baidu.com/article/5552ef47d84890518ffbc9f2.html:在Word文档中如何分段复制并粘贴https://wenku.baidu.com/view/28ab85f2ba0d4a7302763a4f.html:自动化测试单元测试报告关于setup和setupbeforeclass的介绍:在junit的中定义一个全局变量的时...
2018-04-01 20:23:56 1676
原创 如何将Junit与Eclipse集成?
如何将Junit与Eclipse集成?1、新建项目UnitTest,将 JUnit4 单元测试包引入这个项目:在该项目点右键-- “属性”Properties)2、在弹出的属性窗口中,首先在左边选择“Java 构建路径 ” (JavaBuild Path) , 然后到右上选择“库(L)”( Libraries )标签,之后在最右边点击“添加库(A) ”(AddLibraries) 按钮,点击完成,...
2018-04-01 14:30:35 636
原创 dbadpter的分析
package edu.hrbeu.SQLiteDemo;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import
2017-06-12 21:35:20 332
原创 dbAdapter的xml文件的分析
今天陷入了无聊的状态,其实是因为自己累了,所以想睡一会儿,现在好多了,六白天的时间其中我能够实现一天之内解决三个问题,android:layout_alignParentLeft="true" 这个的意思是在父亲节点中尽量的向左边移动 android:layout_toRightOf="@id/age" 这个是以什么作为参照的意思,rightof的意思是它在id号码为ag
2017-06-12 21:24:41 426
原创 欢迎使用CSDN-markdown编辑器
以下是我的实验报告的模型,其实表现的还是比较简陋的。 这个使用activitycomminacationactivity的主界面,通过intent的显示调用方法方式这一句将界面转入了subactivity1中,并且在这里有结果返回。 这里的requescode 是自己设置的,subactivity 1和subactivity2也是直接赋值1 和2 作为区分的。 在这里可以得到activityf
2017-06-11 20:42:53 184
原创 关于安卓的界面设计
安卓2.3的时候,一直是将setting的按钮放在右上角的,其实setting并不是一个非常的重要的按钮,真正重要的的是像fingdcars fingddealers scan find my auto trader等功能,但是他们却被隐藏在了老师安卓导航栏菜单中,这种使用频率高的却被隐藏了起来,设计十分的不好
2017-06-11 19:36:18 335
转载 大家好,分享一点关于数据库的一些基本的例题
查询课程1的成绩 比 课程2的成绩 高 的所有学生的学号.select a.sno from(select sno,score from sc where cno=1) a,(select sno,score from sc where cno=2) bwhere a.score>b.score and a.sno=b.sno From函数中是可以对函数起别名的
2016-10-05 22:02:08 306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人