一、设计思想 总思路:先实现正常数组的所有子数组的和的最大值,再将数组中的元素首尾相接,按照正常数组的判断方法即可。 判断所有子数组的和的最大值:先将最大值和起始值设置为第一个元素,将起始值轮流相加,如果<0,置0把前面弃掉,并在循环中不停与最大值比较,如果大于最大值,将其值给最大值。 将元素中的元 ...
分类:
编程语言 时间:
2017-03-30 22:32:34
阅读次数:
146
冒泡排序的定义:每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来。 以下是我学习算法之前一直用的排序算法: 以上实现的算法并不符合冒泡排序的定义,但是它简单易懂,从左到右每位数都循环比较一遍,如果顺序不对就交换顺序,由此可以看出上面的代码比冒泡排序的执行效率要低,以下代码为按照冒泡排序算法 ...
分类:
编程语言 时间:
2017-03-30 22:31:11
阅读次数:
135
今天主要是用户输入输出,字符拼接。 在python中,多行注释是3个单引号或双引号 单行注释是#号开头,如下。 ''' name = "xiaoming" print(name) ''' # name = "xiaoming". 在python中单双引号作用一样,除非是一个语句中怕单引号或双引号太多 ...
分类:
编程语言 时间:
2017-03-30 22:30:17
阅读次数:
186
接口:1.修饰符采用interface2.接口中所有的方法都是抽象方法(不允许包含方法体) 方法不需要强制编写abstract3.接口中所有的变量都是常量 public static final 修饰 并不需要强制编写4.采取面向接口的编程(提倡) 接口 变量名 = new 接口实现()5.接口不允 ...
分类:
编程语言 时间:
2017-03-30 22:29:19
阅读次数:
143
之前从数据库中读取数据时总是要做类似于刷新一样的操作,感觉那是个很烦的工作,不仅影响写代码的效率也会影响程序的性能。还好最近了解到观察者模式有这样的功能,不知道我有没有理解错,如果有错,还望各位大神进行纠正,好吧!话就不多说,开始干正事 1、什么是观察者模式? 观察者模式(有时又被称为发布-订阅Su... ...
分类:
编程语言 时间:
2017-03-30 22:28:26
阅读次数:
217
定义list并将数组放入其中: List<Integer> temp = new ArrayList<Integer>(); List<String> temp = new ArrayList<String>(); 获得集合内元素个数:list.size(); 添加元素:默认添加:list.add( ...
分类:
编程语言 时间:
2017-03-30 22:26:45
阅读次数:
189
转自:http://www.cnblogs.com/dongsheng/p/3343939.html 一、纯虚函数定义 纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加“= 0”二、引入原因 1、为了方便使用多态特 ...
分类:
编程语言 时间:
2017-03-30 21:55:30
阅读次数:
257
参数签名中通常是按键值对中键名称的ASCII按从小到大的顺序排序后进行hash为签名字符串。不要直接使用 SortedDictionary<string, string> 有坑的,他是按数字、小写字母、大写字母的顺序排的,实际规则应该是数字、大写字母、小写字母的顺序来排才对。一直使用他在支付宝和微信 ...
分类:
编程语言 时间:
2017-03-30 21:53:35
阅读次数:
570
先说明一下:这个功能是在一位大神的GUI的代码基础上修改的,这样就可以自动排版了,不过已经忘了是哪位了。 ...
分类:
编程语言 时间:
2017-03-30 21:47:56
阅读次数:
1457
创建两个单选按钮,要求:形式为“O男 O女”,默认选男。<input type="radio" name="one" checked="checked"> 男<input type="radio" name="one">女 创建一个列表框,要求:列表中有“1”“2”,默认选2。<select> <o ...
分类:
编程语言 时间:
2017-03-30 21:47:33
阅读次数:
146
二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。 ...
分类:
编程语言 时间:
2017-03-30 21:44:52
阅读次数:
242
选择器: 标签选择器 p{ background-color:purple;} 类选择器 .one{ color:red;} ID选择器 #a{ font-size:25px;} 行内样式: <p style="color:blue;"> </p> 链接外部样式表,地址为one.css。<link ...
分类:
编程语言 时间:
2017-03-30 21:33:13
阅读次数:
195
x = GUILayout.TextField(x, GUILayout.Width(80)); x = Regex.Replace(x, @"[^0-9.]", ""); ...
分类:
编程语言 时间:
2017-03-30 21:32:51
阅读次数:
172
表单重复提交主要有以下三种情况: 1. 在网络延迟的情况下让用户有时间点击多次submit按钮导致表单重复提交 2. 表单提交后用户点击【刷新】按钮导致表单重复提交 3. 用户提交表单后,点击浏览器的【后退】按钮回退到表单页面后进行再次提交 解决办法主要有以下几种: 1. 利用JavaScript防 ...
分类:
编程语言 时间:
2017-03-30 21:23:26
阅读次数:
250
一、使用反编译工具JD-GUI(JD-GUI相关操作见Java 反编译class文件)打开要修改的jar包(如update.jar),找到jar包中要修改的class文件(如a.class) 二、打开Eclipse新建一个Java工程(如demo),并添加一个类(如A.java:该类名与a.clas ...
分类:
编程语言 时间:
2017-03-30 21:22:33
阅读次数:
206
超链接伪类名称(单击前、单击后、 鼠标悬浮时、单击时)。标签名: link visited hover active 设置鼠标形状的属性(值:默认光标、超链接的指针、指示程序正在忙、指示可用的帮助、指示文本、鼠标呈现十字状)。cursor default pointer wait help text ...
分类:
编程语言 时间:
2017-03-30 21:19:57
阅读次数:
194
Python语言的简洁性、易读性以及可扩展性使之成为最受欢迎的程序设计语言之一,且具有丰富和强大的库。Python是解释执行的,编写完的源代码通过解释器中的代码转换器,转换成bytecode形式的代码(在运行demo时会出现含的.pyc的文件这里时bytecode的代码),再由pum的虚拟机解析..
分类:
编程语言 时间:
2017-03-30 20:51:56
阅读次数:
155