码迷,mamicode.com
首页 >  
搜索关键字:java版    ( 1667个结果
删除单链表中重复的值(Java版)
题目:删除带头结点的单链表中重复值的元素(即让每种值的元素只有一个) 解题思路: 用一个动态辅助存储数组,每次要向辅助数组中放入元素时,让辅助数组的长度加1,最长时与单链表一样长,设一个指针p,让它指向头结点,从单链表中第一个元素开始,将它的值放入辅助数组中,然后依次访问单链表后面的元素,用该元素的值与数组中所有已经被赋值的元素的值进行比较,如果不等于数组中任何元素的值,那么让p的...
分类:编程语言   时间:2015-01-17 11:20:26    阅读次数:201
删除单链表某个结点(Java版)
题目:删除带头结点的单链表L中的结点p,p不是最后一个结点,要求时间复杂度为O(1)。 解题思路: 如果不要求时间复杂度为O(1),我们可以找出p的前驱结点,然后很容易就删除p。 现在要求时间复杂度为O(1),因为p不是最后一个结点,知道结点p我们可以删除p的后继结点,那么我们可以把p的后继结点元素的值赋给p结点元素的值。 ADT定义: //单链表的结点类 class LNo...
分类:编程语言   时间:2015-01-17 11:17:47    阅读次数:285
单链表就地逆置(Java版)
题目:有一个线性表(a1,a2,a3,...,an),采用带头节点的单链表L存储,设计一个算法将其就地逆置,线性表变为(an,...a3,a2,a1)。所谓“就地”指辅助存储空间为O(1)。 解题思路: 如果是顺序存储的话,我们很容易想到解题思路,利用1个辅助变量让第1个元素与第n个元素交换,然后再利用这个辅助变量让第2个元素与第n-1个元素交换,...最后利用这个辅助变量让第...
分类:编程语言   时间:2015-01-16 16:48:44    阅读次数:260
Simditor上传图片(ASP.NET+JS/Jquery)
Simditor是我比较喜欢的富文本编辑器,他比较简洁,配置也很简单,Simditor官网都有,就不多说了。但是,他的那个图片上传图片没有反应,百度了一下,都是这个Java版的Simditor图片上传。看了下改成.NET也不知道用不用得成,索性自己写一个。那要怎么写呢?...
分类:Web程序   时间:2015-01-15 16:15:48    阅读次数:439
一个无锁消息队列引发的血案:怎样做一个真正的程序员?(五)——RingQueue(中) 休眠的艺术
这几天研究了一下 disruptor .Net版,由于.Net版跟进不及时,网上只有 v2.10 版。没仔细研究,但可以肯定的是跟最新的Java版 disruptor 3.30 是有不少区别的。我也用这个 2.10 的.Net版本写了跟我们的问题相似的测试程序,得到的结果跟 Java 版的 disr...
分类:其他好文   时间:2015-01-14 13:59:44    阅读次数:336
Java版SMS4加密算法
本算法是一个分组算法。该算法的分组长度为128比特,密钥长度为128比特,也就是16个字节。加密算法与密钥扩展算法都采用32轮非线性迭代结构。解密算法与加密算法的结构相同,只是轮密钥的使用顺序相反,解密轮密钥是加密轮密钥的逆序。所有在SMS4的基础类中,你会看到加密和解密的基础函数是同一个,只是需要一个int型的标志位来判断是加密还是解密。...
分类:编程语言   时间:2015-01-13 17:44:29    阅读次数:137
经典排序算法(Java版)
1、冒泡排序 Bubble Sort最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如...
分类:编程语言   时间:2015-01-13 17:30:37    阅读次数:150
微信 JSSDK .NET版
/*因为官方 微信 JSSDK 只有PHP java版本的 我自己照着PHP的翻译过来的,可供参考。欢迎指正*/
分类:微信   时间:2015-01-12 23:43:48    阅读次数:365
Android切换前后置摄像头并录制视频
效果图:java代码:/** * RecordActivity.java * 版权所有(C) 2013 * 创建:cuiran 2013-10-15 下午3:20:45 */package com.app931.oa.activity.video;import java.io.IOExceptio....
分类:移动开发   时间:2015-01-12 14:17:50    阅读次数:428
Ubuntu 14.04中安装最新版Eclipse
Ubuntu 14.04中安装最新版Eclipse来源:Linux社区 作者:Linux1.安装OpenJDK Java 7 如果你的系统中没有安装Java,我们需要按照如下步骤事先安装好 OpenJDK Java 7。使用Ctrl+Alt+T 打开终端,并按如下步骤执行安装所需的Java版本安装....
分类:系统相关   时间:2015-01-12 00:20:25    阅读次数:277
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!