- 浏览: 81069 次
- 性别:
- 来自: 陕西
文章分类
- 全部博客 (53)
- java开发 (27)
- C# (5)
- Extjs (0)
- Python (3)
- 数据库 (5)
- Flex (3)
- Oracle (3)
- mysql (2)
- javaScript (1)
- jsp/servlet (1)
- 数据结构和算法 (6)
- spring (2)
- struts (1)
- Hibernate (3)
- Ibatis (0)
- UML (0)
- Jquery (0)
- android (0)
- 数据结构和算法,排序 (4)
- Linux (2)
- C/C++ (1)
- 工具使用 (4)
- flex,java (1)
- http://irfen.iteye.com/blog/1174699 (0)
- SEO (1)
- java (1)
最新评论
-
eagle59:
谢谢分享。。。。
java SSH面试资料 -
樊明涛:
写的很不错!perfect!
java文件操作2
/**
* 算法一
*/
public int maxSubSum(int []a){
int maxSum = 0;
for(int i=0;i<a.length;i++){
for(int j = i;j<a.length;j++){
int thisSum = 0;
for(int k = i;k<j;k++){
thisSum += a[k];
}
if(thisSum>maxSum){
maxSum = thisSum;
}
}
}
return maxSum;
}
/**
* 算法二
*/
public int maxSubSumSecond(int []a){
int maxSum = 0;
for(int i=0;i<a.length;i++){
int thisSum = 0;
for(int j=i;j<a.length;j++){
thisSum += a[j];
if(thisSum > maxSum){
maxSum = thisSum;
}
}
}
return maxSum;
}
/**
* 算法三
*/
public int maxSubSumThird(int []a){
int maxSum = 0;
int thisSum = 0;
for(int i=0;i<a.length;i++){
thisSum += a[i];
if(thisSum>maxSum){
maxSum = thisSum;
}
else if(thisSum<0) {
thisSum = 0;
}
}
return maxSum;
}
http://wgyblog.com
* 算法一
*/
public int maxSubSum(int []a){
int maxSum = 0;
for(int i=0;i<a.length;i++){
for(int j = i;j<a.length;j++){
int thisSum = 0;
for(int k = i;k<j;k++){
thisSum += a[k];
}
if(thisSum>maxSum){
maxSum = thisSum;
}
}
}
return maxSum;
}
/**
* 算法二
*/
public int maxSubSumSecond(int []a){
int maxSum = 0;
for(int i=0;i<a.length;i++){
int thisSum = 0;
for(int j=i;j<a.length;j++){
thisSum += a[j];
if(thisSum > maxSum){
maxSum = thisSum;
}
}
}
return maxSum;
}
/**
* 算法三
*/
public int maxSubSumThird(int []a){
int maxSum = 0;
int thisSum = 0;
for(int i=0;i<a.length;i++){
thisSum += a[i];
if(thisSum>maxSum){
maxSum = thisSum;
}
else if(thisSum<0) {
thisSum = 0;
}
}
return maxSum;
}
http://wgyblog.com
发表评论
-
Flex+spring+hibernate+mysql+blaze DS框架搭建
2015-04-10 09:35 813以前在项目中使用Flex+spring+hibernate ... -
java使用配置文件连接mysql
2015-04-10 09:30 927java程序中连接数据库的方式很多,有的是在程序代码中直接 ... -
http://blog.mn886.net/jqGrid/
2014-12-01 13:47 0/WEB-INF/conf/,web.xml去掉classpa ... -
java中读取服务器配置文件方法
2014-07-30 10:00 1094在程序开发和设计中,我们经常把一些需要改变的数值配置在文件中, ... -
flex 安全沙箱冲突问题
2012-08-29 17:23 2168问题出现情况: 我们采用myeclipse+spring+fl ... -
flex 使用swfLoad注意事项(转)
2012-07-25 19:38 2361var swf : SWFLoader = new SWFLo ... -
javascript获取jsf table值
2012-04-25 21:38 1351这是一个jsf 中的table,我们可以通过javascrip ... -
java 读写Excel (支持office 2007)
2012-04-25 21:21 1286/** * EXCEL文档解析工具类 该工具能将EXCEL文 ... -
java读取Excel文档
2012-02-06 16:29 1191package cn.ccb.odsbsx.common.ut ... -
java 操作csv文件
2012-02-06 16:28 1399package cn.ccb.odsbsx.common.ut ... -
Java 表单提交两种方式(网上整理)
2012-01-07 15:01 3028GET与POST的区别: 一、Get是从服务器上 ... -
java压缩文件或文件夹
2011-12-31 08:59 1133/** * @param inputFilePath ... -
分享java解析XML文件(来源于网上)
2011-12-25 15:00 10891.介绍 1)DOM(JAXP ... -
汉诺塔java算法
2011-12-23 16:15 1947package wgy; import java.io.Bu ... -
java实现全排列
2011-12-21 09:16 1032package wgy; import java.util. ... -
java SSH面试资料
2011-12-20 10:15 2816Java---SSH(MVC) 1. 谈谈你mvc ... -
spring面试资料
2011-12-20 10:11 1771* Spring的优点有什么? 1. Spring是分层的架 ... -
java排序算法综合
2011-12-20 10:01 1069package temp; import sun ... -
java排序算法
2011-12-18 19:48 16001.判断链表是否存在环型链表 问题:判断一个链表是否存在环,例 ... -
员工在线考试(简单)
2011-11-20 19:14 844一个简单的员工在线考试系统。
相关推荐
每种数据结构都伴随有相应的算法分析和Java实现。特别是,书中对表、栈和队列的讨论做了全面修订,并专门讨论了摊还分析和一些高级数据结构的实现。 对于散列这一章,书中介绍了散列函数的一般想法、分离链接法、...
这些算法设计策略在解决各种问题时都非常有用,例如求解最短路径、最大子序列和、排序等问题。 此外,书中可能还涉及了排序和查找算法,如冒泡排序、选择排序、插入排序、快速排序、归并排序、二分查找等。排序算法...
算法分析2.1 数学基础2.2 模型2.3 要分析的问题2.4 运行时间计算2.4.1 一个简单的例子2.4.2 一般法则2.4.3 最大子序列和问题的求解2.4.4 运行时间中的对数2.4.5 检验你的分析2.4.6 分析结果的准确性小结练习参考文献...
算法分析2.1 数学基础2.2 模型2.3 要分析的问题2.4 运行时间计算2.4.1 一个简单的例子2.4.2 一般法则2.4.3 最大子序列和问题的求解2.4.4 运行时间中的对数2.4.5 检验你的分析2.4.6 分析结果的准确性小结练习参考文献...
8. **滑动窗口**:在数组或字符串中查找特定模式,如最大子数组和、最长连续子序列等。 9. **排序与搜索**:包括二分查找、排序算法(如快速排序、归并排序等)在实际问题中的应用。 掌握数据结构与算法分析对于...
算法分析2.1 数学基础2.2 模型2.3 要分析的问题2.4 运行时间计算2.4.1 一个简单的例子2.4.2 一般法则2.4.3 最大子序列和问题的求解2.4.4 运行时间中的对数2.4.5 检验你的分析2.4.6 分析结果的准确性小结练习参考文献...
通过上述分析,我们可以看出PHP如何利用动态规划解决最大子序列和的问题。这种方法在处理大规模数据时非常高效,因为它避免了重复计算,并且只用了一次遍历来找到最优解。此外,该算法还可以应用于其他编程语言,如...
如果可能同时在两部分,需要分别计算左右两部分的最大子序列和。 3. **合并**:比较所有子问题的解,选择其中的最大值。对于最大连续子序列和的问题,这意味着在每次递归过程中更新最大字段和及其开始和结束位置。 ...
在IT领域,特别是算法设计和分析中,"连续子序列最大和与乘积问题"是一个经典的话题。这类问题经常出现在数据结构和算法的面试中,也是优化和解决复杂计算问题的关键。本文将深入探讨这个问题,并结合提供的Java源码...
参考文献 第2章 算法分析 2.1 数学基础 2.2 模型 2.3 要分析的问题 2.4 运行时间计算 2.4.1 一个简单的例子 2.4.2 一般法则 2.4.3 最大子序列和问题的解 2.4.4 运行时间中的对数 2.4.5 检验你的分析 ...
2.4 运行时间计算 2.4.1 一个简单的例子 2.4.2 一般法则 2.4.3 最大子序列和问题的求解 2.4.4 运行时间中的对数 2.4.5 检验你的分析 2.4.6 分析结果的准确性 小结 练习 参考文献第3章 表、栈和队列...
2.4 运行时间计算 2.4.1 一个简单的例子 2.4.2 一般法则 2.4.3 最大子序列和问题的求解 2.4.4 运行时间中的对数 2.4.5 检验你的分析 2.4.6 分析结果的准确性 小结 练习 参考文献第3章 表、栈和队列...
- 最大子序列和问题:Kadane's algorithm。 6. **贪心算法**: - 银行家算法:用于避免系统死锁。 - Kruskal's和Prim's算法:用于求最小生成树。 7. **递归与回溯**: - 数独解决方案:深度优先搜索的典型应用...
- 在数组或字符串中查找指定长度的子序列最大/最小值,例如寻找最大子数组和。 以上这些知识点仅仅是Java算法大全中的一部分,实际的压缩包可能还包含了更多高级算法,如机器学习中的支持向量机、决策树等。对于...
- 分析和比较各种方法在不同输入条件下的性能。 - 尝试解决变种问题,如寻找次大子段和,或者在有负数的情况下寻找最大绝对值子段和。 通过深入理解和实践这些算法,不仅可以提升编程能力,还能为解决更复杂的算法...
### Java算法与数据结构知识点详解 #### 第一章:Java与面向对象程序设计 ##### 1.1 Java语言基础知识 **1.1.1 基本数据类型及运算** - **基本数据类型**:Java提供了八种基本数据类型,包括四种整型(byte、...
最大子序列和问题题目描述给定一整数序列 a1, a2, …, an,求 a1~an 的一个子序列 ai~aj,使得从 ai 到 aj 的和最大。只需要求出最大子序列的和,而不需要求出最大的那个序列。输入一组整数,数字和数字之间以空格...
#### 最大子序列和问题 该问题是典型的算法设计问题,旨在找到给定数组中的连续子序列,使得子序列的元素之和最大。 - **示例说明**: - 数组 `{1, -3, 4, 5}` 的最大子数列为 `{4, 5}`,因为 4 + 5 的和最大。 -...