码迷,mamicode.com
首页 > 编程语言
调整数组顺序使奇数位于偶数之前
问题:调整数组顺序是奇数位于偶数之前。 ????如果不考虑时间复杂度,最简单的思路是从头开始扫描数组,每当遇到一个偶数,就将其取出,然后把该偶数后面的所有数字往前移一位,然后将这个偶数放在数组的最后...
分类:编程语言   时间:2014-11-11 12:56:01    阅读次数:182
DES加密 java与.net可以相互加密解密两种方法
方法一:通过.NET的key和VI来生成对应于java的key java: import?java.security.Key; import?java.security.spec.AlgorithmParameterSpec; import?javax.crypto.Cipher; import?javax.crypto.SecretKeyFactory...
分类:编程语言   时间:2014-11-11 12:55:15    阅读次数:250
windows bat 文件设置JAVA_HOME 环境变量
背景介绍: ????原来安装的MyEclipse 8.5 为32位的,前段时间开始学习Android开发,搞了一个adt-bundle 64位的,经常需要更改java版本,所以写了两个bat文件来修改JAVA_HOME bat内容 @echo?off&setlocal?e...
分类:编程语言   时间:2014-11-11 12:54:29    阅读次数:184
golang快速排序算法
go语言真的是很简洁,下面用它来实现快速排序算法packageqsort funcquickSort(values[]int,leftint,rightint){ ifleft<right{ temp:=values[left] i,j:=left,right for{ forvalues[j]>temp{ j-- } forvalues[i]<temp{ i++ } ifi>..
分类:编程语言   时间:2014-11-11 12:51:43    阅读次数:200
golang冒泡排序算法
用go语言实现的冒泡排序packagebubblesort funcBubbleSort(values[]int){ flag:=true fori,size:=0,len(values);i<size;i++{ flag=true forj,end:=0,len(values)-i-1;j<end;j++{ ifvalues[j]>values[j+1]{ values[j],values[j+1]=values[j+1],values[j]..
分类:编程语言   时间:2014-11-11 12:50:53    阅读次数:148
杂(三)-The type java.lang.Object cannot be resolved It is indirectly referenced ...
The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files 当你在Eclipse引用不同版本JDK工程时会发生该问题。由于你开发环境中应用了多个版本的JDK 或JRE导致的。Eclipse会按照最初的开发环境默认选择对应的Jre。如Eclipse上...
分类:编程语言   时间:2014-11-11 12:47:52    阅读次数:165
Hadoop最大值的算法中出现的错误(strToDouble)
错误信息: Exception in thread "main" java.lang.NumberFormatException: For input string: "?6.50685140537736" at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source) at java.lang.Double.parseDou...
分类:编程语言   时间:2014-11-11 12:48:31    阅读次数:233
JDK的dt.jar和Java BeanInfo接口
在JAVA_HOME/lib下面有两个比较重要的jar文件,tools.jar和dt.jar。 tools.jar在上篇文章中做了简单的介绍。这里来介绍下dt.jar。 在Oracle官方网站搜dt.jar,找到JDK and JRE File Structure这个页面,如下 https://docs.oracle.com/javase/7/docs/technotes/tools/sol...
分类:编程语言   时间:2014-11-11 12:49:21    阅读次数:255
javascript中区分鼠标单击和拖动事件
在javascript中,一般的DOM元素如div,都有onmousedown、onmousemove、onmouseup这3个鼠标事件。   当鼠标在div1上移动或者按下左键拖动的时候,都会触发onmousemove事件。如何区分这2种事件呢?如何区分鼠标单击弹起和拖动后弹起呢?区分鼠标单击弹起和拖动后弹起,可以注册onmousedown和onmouseup事件处理函数,在onmous...
分类:编程语言   时间:2014-11-11 12:47:27    阅读次数:318
jquery ajax配合SpringMVC实现局部刷新DIV
feedback.jsp: <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; String img...
分类:编程语言   时间:2014-11-11 12:45:56    阅读次数:294
033 调整数组顺序使奇数位于偶数前面(keep it up)
剑指offer中题目:http://ac.jobdu.com/problem.php?pid=1516 题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 输入: 每个输入文件包含一组测试案例。 对于每个测试案例,第一行输入...
分类:编程语言   时间:2014-11-11 12:45:52    阅读次数:202
Find Minimum in Rotated Sorted Array 旋转数组中找最小值 @LeetCode
O(n)的算法就不说了,这题主要考查的是 O(logn)的算法。有序数组容易想到使用二分查找解决,这题就是在二分基础上做一些调整。数组只有一次翻转,可以知道原有序递增数组被分成两部分,这俩部分都是有序递增的(这题只需要考虑有序数组的递增情况)。假如翻转后的数组以第 x 个结点分为两部分 A[0..x] 和 A[x+1..n]。则 A[0..x] 这一段是有序递增的, A[x+1..m] 这一段也是...
分类:编程语言   时间:2014-11-11 12:44:02    阅读次数:261
java开发中序列化与反序列化起到的作用
基本概念: 序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。 特别在网络传输中,它的作用显得尤为重要。我们可以把一个类实现序列化,然后在另一端通过反序列化可以得到该对象 例如:我们可以序列化一个对象,不过这个对象要实现序列化方法,并生成序列化号。 这是对一个对象进行序列化和反...
分类:编程语言   时间:2014-11-11 12:44:01    阅读次数:221
《Effective C++ 》学习笔记——条款08
《Effective C++ 》学习笔记——条款08:别让异常逃离析构函数...
分类:编程语言   时间:2014-11-11 12:43:09    阅读次数:161
Find Minimum in Rotated Sorted Array II 旋转数组中找最小值(有重复元素) @LeetCode
递归public class Solution { public int findMin(int[] num) { return helper(num, 0, num.length-1); } //with duplicate public static int helper(int[] a, int left, int right){ ...
分类:编程语言   时间:2014-11-11 12:40:09    阅读次数:211
IT忍者神龟之Spring+MyBatis多数据源配置实现
最近用到了MyBatis配置多数据源,原以为简单配置下就行了,实际操作后发现还是要费些事的,这里记录下,以作备忘 不多废话,直接上代码,后面会有简单的实现介绍 jdbc和log4j的配置 #定义输出格式 ConversionPattern=%d %-5p [%t] %c - %m%n log4j.rootLogger=DEBUG,Console log4j.lo...
分类:编程语言   时间:2014-11-11 12:40:47    阅读次数:326
C++ 小记
C++中 const 是修饰常量的cons int* p --- 这个const 是修饰 *p的 也就是说 地址是可变的 但是 值 是不可变的int * const p --这个const 是修饰 p的 也就是说 地址是不可变的,但是 值是可变的const int* const p --这个修饰的是...
分类:编程语言   时间:2014-11-11 12:37:50    阅读次数:170
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!