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