首页 > 编程语言
在一个数组中找到连续的子数组最大的乘积
在一个数组中找到连续的子数组最大的乘积...
分类:编程语言   时间:2014-12-08 21:26:18    收藏:0  评论:0  赞:0  阅读:371
希尔排序
(摘自wiki) 一个更好理解的希尔排序实现:将数组列在一个表中并对列排序。重复这过程,不过每次用更长的列来进行。最后整个表就只有一列了。将数组转换至表是为了更好地理解这算法,算法本身仅仅对原数组进行排序(通过增加索引的步长,例如是用i += step_size而不是i++)。 例如,假设有这样一组数[ 13 14 94 33 82 25 59 94 65 23 45 27 73 25 ...
分类:编程语言   时间:2014-12-08 21:24:08    收藏:0  评论:0  赞:0  阅读:237
java编译错误:程序包javax.servlet不存在javax.servlet.*
今天在关于servlet的编译中出现了一下小小的错误,如图所示:          程序包javax.servlet不存在,并且程序包javax.servlet.http不存在等错误。我查阅了一下资料由于servlet和JSP不是java平台j2se(标准版)的一部分,而是j2EE的一部分,因此必须告知编译器servlet的位置。      解决方案如下:     1.注意大小写的问题。s...
分类:编程语言   时间:2014-12-08 21:23:28    收藏:0  评论:0  赞:0  阅读:290
(每日算法)LeetCode --- Word Search(矩阵中查找单词)
在矩阵中查找给定的单词是否出现,可以向上、向下、向左和向右查找。不能在一个字母上重复查找。 Given a 2D board and a word, find if the word exists in the grid. The word can be constructed from letters of sequentially adjacent cell, where "a...
分类:编程语言   时间:2014-12-08 21:22:28    收藏:0  评论:0  赞:0  阅读:323
JavaScript面向对象编程(6)利用原型链实现继承
继承是面向对象的特性之一,继承的主要目的就是为了重用。子类能复用父类的属性或者行为,可以极大地简化子类,避免重复定义。 继承的特征1.子对象拥有父对象的属性和方法 继承特征2:子对象“是一个”父对象,具备“is-a”的特点, 如人是动物,那么人就是动物的子类,体现在对象上,一个人必然有一个指向动物实例的引用 子类的prototype指向父类的一个实例,就完成了继承,因为子类的实例上具备了父类实例的属性和行为。 Java中子类实例有super关键字指向父类实例,在继承上,所有面向对象语言都差不多的。...
分类:编程语言   时间:2014-12-08 21:22:19    收藏:0  评论:0  赞:0  阅读:297
算法与数据结构基础10:C++实现——拓扑排序
一 定义 拓扑排序是对有向无环图(Directed Acyclic Graph简称DAG)顶点的一种排序, 它使得如果存在一条从顶点A到顶点B的路径,那么在排序中B出现在A的后面。 二 先决条件 能够进行拓扑排序图有两个先决条件:有向、无环,即有向无环图。 三 偏序全序 连通图:任意两点之间都存在至少一条边 偏序:非连通图(有向无环图满足偏序关系) 全序:单连通图 ...
分类:编程语言   时间:2014-12-08 21:21:08    收藏:0  评论:0  赞:0  阅读:405
Javascript之UI线程与性能优化
在浏览器中,Javascript执行与UI更新是发生在同一个进程(浏览器UI线程)中的。UI线程的工作基于一个简单的队列系统,任务会被保存到队列中直到进程空闲时被提取出来执行。所以Javascript的执行会阻塞UI更新;反之,UI更新也会阻塞Javascript的执行。给用户的表现就是浏览器在工作...
分类:编程语言   时间:2014-12-08 21:18:58    收藏:0  评论:0  赞:0  阅读:314
c++的正整数高精度加减乘除
数值计算之高精度加减乘除一. 高精度正整数的高精度计算1.加法2.减法减法和加法的最大区别在于:减法是从高位开始相减,而加法是从低位开始相加3.乘法:用高精度加法实现l 乘法的主要思想是把乘法转化为加法进行运算。请先看下面的等式: 12345*4=12345+12345+12345+12345 12...
分类:编程语言   时间:2014-12-08 21:17:48    收藏:0  评论:0  赞:0  阅读:414
【C/C++】排序算法小结
1、计数排序如果给定上下界,并且区间不大的话,最适用。比如对于英文字母数组进行排序。时间复杂度O(n),空间复杂度O(n)void countSort(int A[], int n, int low, int high){ int size = high-low+1; vector co...
分类:编程语言   时间:2014-12-08 21:13:48    收藏:0  评论:0  赞:0  阅读:372
ActiveReports 报表应用教程 (9)---交互式报表之动态排序
原文:ActiveReports 报表应用教程 (9)---交互式报表之动态排序在 ActiveReports 中除了提供对数据源进行排序的功能之外,还提供了最终用户排序功能,最终用户可以对报表进行区域内排序和整个数据源排序,结合数据钻取、过滤等功能可以让用户更方便地分析报表数据。 1、创建报表文件...
分类:编程语言   时间:2014-12-08 21:13:28    收藏:0  评论:0  赞:0  阅读:277
java annotation
在开发Java程序,尤其是Java EE应用的时候,总是免不了与各种配置文件打交道。以Java EE中典型的S(pring)S(truts)H(ibernate)架构来说,Spring、Struts和Hibernate这三个框架都有自己的XML格式的配置文件。这些配置文件需要与Java源代码保存同步...
分类:编程语言   时间:2014-12-08 21:07:58    收藏:0  评论:0  赞:0  阅读:313
javascript 异步编程-setTimeout
javascript的执行引擎是单线程的,正常情况下是同步编程的模式,即是程序按照代码的顺序从上到下依次顺序执行。只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Javascript代码长时间运行(比如死循环),那么在执行期间任何...
分类:编程语言   时间:2014-12-08 21:04:38    收藏:0  评论:0  赞:0  阅读:188
Sicily-1152 回溯算法
一.题意:走日字,每个位置都有有8种新位置,从起点开始刚好过29步遍历其他位置一遍。二.代码 1 // 2 // main.cpp 3 // Sicily-1152 回溯算法 4 // 5 // Created by ashley on 14-10-21. 6 // Copyright (c...
分类:编程语言   时间:2014-12-08 21:01:08    收藏:0  评论:0  赞:0  阅读:292
Spring mvc 学习笔记
记录下学习spring-mvc的技术要点,项目结构路径如下:1. 首先要在web.xml中添加Servlet和filter的配置: encodingFilter org.springframework.web.filter.CharacterEnco...
分类:编程语言   时间:2014-12-08 21:00:38    收藏:0  评论:0  赞:0  阅读:300
c和c++关于const的一些区别
以下参考了网上的一些资料并通过程序验证。注意,以下情况都是用gcc和g++编译器得到的结果,用vs编译器又会有所不同。以下说下c和c++中const定义的常量的一些区别:c++中用const定义了一个常量后,不会分配一个空间给它,而是将其写入符号表(symbol table),这使得它成为一个编译期...
分类:编程语言   时间:2014-12-08 20:59:38    收藏:0  评论:0  赞:0  阅读:282
多线程总结四:线程同步(一)
1、线程安全问题a、银行取钱问题:取钱时银行系统判断账户余额是否大于取款金额,如果是,吐出钞票,修改余额。这个流程在多线程并发的场景下就可能会出现问题。 1 /** 2 * @Title: Account.java 3 * @Package 4 * @author 任伟 5 * @da...
分类:编程语言   时间:2014-12-08 20:57:08    收藏:0  评论:0  赞:0  阅读:362
JavaScript中的this陷阱的最全收集--没有之一
当有人问起你JavaScript有什么特点的时候,你可能立马就想到了单线程、事件驱动、面向对象等一堆词语,但是如果真的让你解释一下这些概念,可能真解释不清楚。有句话这么说:如果你不能向一个6岁小孩解释清楚一个东西,那么你自己也不懂这个东西。这句话或许有点夸张,但是极其有道理。个人觉得,如果需要掌.....
分类:编程语言   时间:2014-12-08 20:56:28    收藏:0  评论:0  赞:0  阅读:308
17.Java重构(Eclipse)
1.定义在不改变代码行为情况下改善代码设计;2.好处1.改善设计;2.让软件更加容易理解;3.可以协助寻找bugs;4.可以提升开发速度;3.使用 3.1结构重构(改名字) 右键类文件,Refactor->Rename 3.2移动(移动到另外一个包) Refactor->Move 3.3修改方法的名...
分类:编程语言   时间:2014-12-08 20:54:38    收藏:0  评论:0  赞:0  阅读:361
Centos6.5_X86_64安装python2.7
1.下载python2.7源码包:https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz 2.安装编译环境:yum? groupinstall? "Development Tools" 3.解压,编译安装 #tar? zxvf Python-2.7.8.tgz #cd? Python-2...
分类:编程语言   时间:2014-12-08 19:51:39    收藏:0  评论:0  赞:0  阅读:265
spring 各版本 jar包下载 源码下载
spring官网上找jar和源码太麻烦了下面给出简单的下载地址:http://repo.spring.io/release/org/springframework/spring/
分类:编程语言   时间:2014-12-08 19:49:49    收藏:0  评论:0  赞:0  阅读:359
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!