英雄会第一届在线编程大赛解题思路

其实往往看到编程题目,作为一个java程序员,往往觉得语言不占优势,好像写了也没什么机会,我个人觉得其实在快慢效率上,真正的还是思想,大胆写,java有那么好的api,java源代码,好的开源社区,写起来只会更快,其实挑战编程题目还是很让人受益的,话不多说,开始分析: 题目详情 本第一次在线编程...

2013-12-23 23:52:12

阅读数 580

评论数 0

无向回路的求法

这个无向回路的求法是需要传入一个数组,这个数组是跟图形对应的,图形有几个点就是几乘几的数组,对角线上都是0,比如数组第二行第三列的位子上的数就是图形第2个点和第3个点相连就是1,否则就是0.不懂的可以给我留言,这个方法很好用的,效率很高的,我在求ArcGIS网格问题里面用了,相当高效的。 pac...

2013-03-22 17:46:51

阅读数 429

评论数 0

一个快速排序的算法

这个算法排序会非常快,比冒泡排序,选择排序快很多,而且快多少还是跟数组的情况不同 public class QuickSort { static int count=0; public static void sort(int[] a, int low, int high){ ...

2013-03-22 17:28:25

阅读数 305

评论数 0

一个递归的经典算法

关于一个求相加等于10的所有组合,比如10个1,看似很难实现的业务,其实核心代码不到10行就OK了 package chu.anywhere; import java.util.ArrayList; import java.util.List; public class digui...

2013-03-21 20:30:52

阅读数 497

评论数 1

一个很有意思的排序算法

这个排序算法比一般的冒泡,插入排序算法都要快,思想是这样的(从小到大),从第2个数开始,用前面的数跟他比较,比他大就交换。这样相对与插入排序比较的次数没减少,但是在交换两个数的方式上更优化,整体是比插入,和冒泡更好的排序方法。 package com.hong.bean; public c...

2013-03-21 20:24:12

阅读数 427

评论数 0

文件打包下载

很多项目里面有上传文件的功能,自然就需要打包下载,由于代码很容易看懂,我就直接贴代码了,其中经常可能会出现这样一个问题,客户上传的文件名一样,用360解压出来只有一个文件,这样就需要换一种解压工具,解压时注意选择不要覆盖,这样如有相同的两个1.txt,解压出来就会是1(1).txt,1(2).tx...

2013-03-18 21:30:11

阅读数 373

评论数 0

PDF的简单合并

因为涉及的功能比较简单,我就直接给代码 代码如下,可以直接跑 package com.softanywhere; import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.t...

2013-03-18 11:32:45

阅读数 405

评论数 2

判断点是否在封闭区域里面

一、判断点在不在区域里面方法      1.判断点在不在区域里面,作点水平向左的线段(这个水平线段尽量的达到X轴负方向),看与图形(代指区域)的交点是否是奇数个,如果是奇数个就是在图形里面。 关于交点特殊情况的判断,如果水平向左的线段与图形的线段重合,则记为2个交点(或者0个),水平向左的线段...

2013-03-18 11:12:18

阅读数 2805

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭