![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 54
Mars_Yuan
这个作者很懒,什么都没留下…
展开
-
随机出不重复的数字(不用随机出然后进行比较 JAVA实现)
实现的原理:1.初始化你要随机出的不重复的数字的范围 这里我用一个数组 比如{0,1,2,3,4,5,6,7}2.然后打乱数组中数字的位置 具体步骤:随机出来一个index,将这个index作为数组的下标的数字与数组中最后一个数字交换 比如:随机出2 那么 结果就是 {0,1,7,3,4,5,6,2} 这样重复操作 数组的长度的一半次也就是 lenght/2 次原创 2009-08-23 11:44:00 · 1010 阅读 · 0 评论 -
获取EXCEL中对应的列英文字母标识符(字母序列/列标题)(JAVA实现)
已经发现更有效的算法,请参考《Excel中列数字与字母的转换(JAVA实现)》如果您有兴趣,可以继续阅读! 最近的一个专案中客户有这么一个需求:读取EXCEL档案的时候,需要做一些处理,但当处理某个单元格时如果发生异常需要记录是哪个单元格导致的异常,并且以列标题(字母+数字的)形式表示是哪个单元格 比如是 第7行第6列的单元格出错,则会记录 "F7 XXXX". 我们都知原创 2010-05-05 19:21:00 · 5920 阅读 · 0 评论 -
Excel中列数字与字母的转换(JAVA实现)
代码如下: public static String getExcelColumnLabel(int index) { String rs = ""; do { index--; rs = ((char) (index % 26 + (int) A)) + rs; index = (int) ((index - index % 26) / 26); } while (i转载 2010-05-23 00:09:00 · 2843 阅读 · 3 评论 -
二分搜索算法(JAVA Code)
算法是IT从业人员必修的一门学科,好的算法可以让你的程序提高效率!精通算法,是名企的一个敲门砖!所以从今天开始,我要将算法复习一遍,并且用JAVA代码来实现!二分搜素算法采用了分而治之的原理,在使用该算法之前,必须将你的数组进行排序!否则会出现错误的结果!思想 通过与数组内某个元素(array[i])进行比较,如果比之(array[i])小,则搜索的目标一定在该元素(array[i])之前,否则在(array[i])之后,搜索的范围将缩一半!这样来提搞效率!上代码:public class SearchUt原创 2010-06-23 22:27:00 · 759 阅读 · 0 评论