(一)BF算法了解 (二)算法模拟 开始匹配: (三)代码实现:前面我们实现顺序存储串的时候使用的就是BF算法 (四)性能分析 ...
分类:
编程语言 时间:
2018-08-09 21:14:40
阅读次数:
171
使用python来读写文件是非常简单的操作,我们使用open()函数来打开一个文件,获取到文件句柄,然后通过文件句柄就可以进行各种各样的操作了,根据打开方式的不同能够执行的操作也会有相应的差异。 打开文件的方式有:r,w,a,r+,w+,a+,rb,wb,ab,r+b,w+b,a+b默认使用的是r( ...
分类:
编程语言 时间:
2018-08-09 21:14:48
阅读次数:
158
刚刚上路的小伙盘们牢记哦,JAVA只有值传递,八大基本类型传递的是值。所有当调用带有基本类型参数的方法时会把这个方法和他的局部变量一起合并成栈帧然后压栈,注意方法的参数也是这个方法的局部变量,所以当实参将值拷贝一份给形参的时候,实参和形参就没有关系了,形参就变成这个方法的局部变量了。所以当方法执行关 ...
分类:
编程语言 时间:
2018-08-09 21:15:37
阅读次数:
160
一.函数的动态的动态参数 动态参数分为两种:动态接收位置参数、动态接收关键字参数。 1.*args 位置参数动态传参 动态接收参数的时候要注意:动态参数必须在位置参数后面。具体请看下面几个示例: 综上可得参数顺序:位置参数,*args(动态接收位置参数),默认值参数 最终可得形参顺序:位置参数 > ...
分类:
编程语言 时间:
2018-08-09 21:15:45
阅读次数:
254
其实prim算法和dijkstra算法差不多,不过迪杰斯特拉是算从 s->t 的最短路径,而prim是算连接全图的最短路径 两者都是从一个起点开始进行广搜 但克鲁斯卡尔算最最小生成树是把所有边都排序好然后慢慢添加边,用并查集维护,因为用到了边的排序,所以当题目边比较多是用prim比较好,点比较多是用 ...
分类:
编程语言 时间:
2018-08-09 21:16:06
阅读次数:
163
php数组转换字符串及复选框如何勾选中,应用到函数 implode explode 复选框被选中后如何保存数据,表单提交过来为数组,要转换字符串 用到函数implode if(!empty($_POST['yuyan'])){ $bbyuyan=implode(",", $_POST['yuyan' ...
分类:
编程语言 时间:
2018-08-09 21:18:10
阅读次数:
166
CurrentTimeMillis()方法来记录程序的执行时间。currentTimeMillis()方法将返回自1970年1月1日午夜起到现在的时间,时间单位是ms,如果要记录程序中一段程序的运行时间,可以在这段程序开始之前存储当前时间,在该段程序结束之际再次调用currentTimeMillis ...
分类:
编程语言 时间:
2018-08-09 21:18:30
阅读次数:
124
一、动态传参 1.位置参数动态传参 def func(*args): *表示动态传参 * 在这里表示接受位置参数的动态传参,接收到的是元组。 2.关键字的动态传参 def func(**kwargs): 函数体(代码块) func(n=7,m="aa"): **表示接收关键字参数的动态传参,接收到的 ...
分类:
编程语言 时间:
2018-08-09 21:20:09
阅读次数:
156
前言 这篇是对IOC的非核心部分进行分析,是除去了初始化和依赖注入的部分进行分析。对于非web应用,我们在使用spring时,我们会new一个上下文,比如常用的new ClassPathXmlApplicaionContext("applicationContext.xml")。 那么我们就从这句开 ...
分类:
编程语言 时间:
2018-08-09 21:21:15
阅读次数:
182
1、初步认识 观察者模式的定义: 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。 大白话: 其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。 2、这个模式的结构图 3、可以看到,该模式包含四个角色 抽象被观 ...
分类:
编程语言 时间:
2018-08-09 22:00:21
阅读次数:
193
C++智能指针,指针容器原理及简单实现(auto_ptr,scoped_ptr,ptr_vector). [TOC] 前言 最近再写一个muduo的异步日志接触了很多智能指针,但是又不打算用boost库,只好模一个来用用了. 智能指针本身是一个对象,它在栈上创建,构造的时候分配堆上资源,析构的时候释 ...
分类:
编程语言 时间:
2018-08-09 22:00:49
阅读次数:
224
遇到计算百分比的情况,查了一下,有两种方式 具体实现方式见下面代码 ...
分类:
编程语言 时间:
2018-08-09 22:00:57
阅读次数:
269
1.术语程序中所存储的所有数据都是对象。每个对象都有一个身份、一个类型和一个值。对象的身份可以看作是指向它在内存中所处位置的指针,变量名就是引用这个具体位置的名称。对象的类型也称作类别,用于描述对象的内部表示及它支持的方法与操作。创建特定类型的对象时,有时也将该对象称为该类型的实例。实例被创建之后,它的身份和类型就不可改变。如果对象的值是可以修改的,称为可变对象,反之称为不变对象。如果某个对象包含
分类:
编程语言 时间:
2018-08-09 22:01:31
阅读次数:
173
Spring框架的优点 1.使用Spring的IOC容器,将对象之间的依赖关系交给Spring,降低组件之间的耦合性,让我们更专注于应用逻辑 2.可以提供众多服务,事务管理,WS等。 3.AOP的很好支持,方便面向切面编程。 4.对主流的框架提供了很好的集成支持,如hibernate,Struts2 ...
分类:
编程语言 时间:
2018-08-09 22:01:38
阅读次数:
174
1、为什么学习Python? Python是目前市面上,我个人认为是最简洁、最优雅、最有前途、最全能的编程语言,没有之一。 2、通过什么途径学习的Python? 通过自学,包括网上查看一些视频,购买一些相关专业的书籍。 3、Python和Java、PHP、C、C#、C++等其他语言相比? Pytho ...
分类:
编程语言 时间:
2018-08-09 22:01:44
阅读次数:
277
换行:print("") 除数取整:// 如:9//2=4 ...
分类:
编程语言 时间:
2018-08-09 22:02:14
阅读次数:
146
python获取本机IP的方式 第一种: 第二种: 第三种: ...
分类:
编程语言 时间:
2018-08-09 22:03:09
阅读次数:
532
Python程序的构成 1、python程序由模块组成。一个,模块对应pythom源文件,一般后缀名师:.py 2、模块由语句组成。运行python程序是,按照模块中语句的顺序依次执行 3、语句是python程序的构成单元,用于创建对象、变量赋值调用函数等。 python文件的创建执行 交互模式下, ...
分类:
编程语言 时间:
2018-08-09 22:04:15
阅读次数:
201
排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序。 常见的排序算法:冒泡、快排、插入、希尔、选择、堆排、归并。1、冒泡排序原理:一个无序数组,按照升序排列。int i 代表循环的次数,int j 代表数组的下标,if(arr[j]>arr[j+1]),交换位置,依次类推。每循
分类:
编程语言 时间:
2018-08-09 22:05:49
阅读次数:
182
1.Object简介 众所周知,Object类是Java所有类的万类之源,所有Java类都是继承之Object类,而默认就直接忽略了extends Object这段代码。 2.Object类的源码 话不多说,源码先贴为敬,源码如下: 3.Object类的方法 Object类方法如下 getClass ...
分类:
编程语言 时间:
2018-08-09 22:06:39
阅读次数:
155