设计一个算法,把一个含有N个元素的数组循环右移K位,要求时间复杂度为O(N),且只允许使用两个附加变量。 不合题意的解法如下: 我们先试验简单的办法,可以每次将数组中的元素右移一位,循环K次。abcd1234→4abcd123→34abcd12→234abcd1→1234abcd。伪代码如下: 代码 ...
分类:
编程语言 时间:
2016-05-08 13:27:22
阅读次数:
151
导入jar包 下载路径: 在web.xml里面配置 <servlet> <servlet-name>Springmvc</servlet-name> <!--名字可以随意修改 --> <!-- DispatcherServlet实际上是一个Servlet(它从HttpServlet继承而来)。和其它 ...
分类:
编程语言 时间:
2016-05-08 13:25:40
阅读次数:
145
官方文档:Google Java Style 中文翻译版:Google Java编程风格指南, Hawstein's Blog 可以先看官方文档,遇到不确定有疑问的,可以再对照翻译版本阅读,加深理解。 5.2.1 包名称 包名称全部是小写字母,简单地将连续单词连接在以前(没有下划线)。 例如:用 c ...
分类:
编程语言 时间:
2016-05-08 13:25:15
阅读次数:
152
//1________________ /** *没使用外部参数名的函数 */ func inputScore(name:String,score1:Int,score2:Int) { } /** * 包含外部参数名的函数 */ func inputScore(studentName name:St ...
分类:
编程语言 时间:
2016-05-08 13:20:42
阅读次数:
130
基本类型的补充 str --> 一次性创建的,不能被修改,强制修改就会在创建一个而之前的也会在 list -->允许重复的集合 修改 记录 链表,下一个元素的位置,上一个元素的位置 tuplt --> 允许重复的集合 修改 dict > 允许重复的集合 修改 set -->不允许重复的集合,修改 也 ...
分类:
编程语言 时间:
2016-05-08 13:19:53
阅读次数:
180
内部排序 一、插入 1.直接插入 2.希尔排序 二、交换 1.冒泡 2.快速排序 三、选择 1.简单选择 2.堆排序 3.归并排序 四、基数排序 本人能力有限,代码中可能存在问题,欢迎大家指正。我通过一些数据的测试,都基本通过,希望对一些朋友有用,谢谢 一、 /******************* ...
分类:
编程语言 时间:
2016-05-08 13:20:32
阅读次数:
172
开始用php写后台服务一段时间了.也是在这样的驱动下,不断的学习php语法,体验这一原来一直以为神秘且敬而远之的神奇语言的魅力.最初看php多线程的资料是为了提高程序的处理能力,充分发挥linux多任务的优势.不曾想多线程没用成反到是带来了一系列的意外收获.让之后的许多问题迎刃而解,不敢独享特一一道 ...
分类:
编程语言 时间:
2016-05-08 13:20:14
阅读次数:
164
转自原文:http://www.yiibai.com/java/java_basic_syntax.html 当考虑Java程序也可以被定义为通过调用对方的方法,该通信对象的集合。现在,让我们简要地看到什么类,对象,方法和实例变量是什么意思。 对象 - 对象具有状态和行为。例如:狗有状态 - 颜色, ...
分类:
编程语言 时间:
2016-05-08 13:15:27
阅读次数:
209
Spring-Boot中Tomcat端口默认为8080,那么我们该如何来修改呢? 工具:eclipse ①打开eclipse,点击工具栏中的Run; ②选择Configurations(任选一个); ③进入修改页面,按下图进行设置(在VM arguments处填写-Dserver.port=**(* ...
分类:
编程语言 时间:
2016-05-08 12:06:13
阅读次数:
551
这篇文章开始讨论有关“树”的一些简单的概念和算法。 树是一种基本的数据结构,之所以叫树是因为来自于仿生——树枝分叉的结构或者树根分叉的结构,它非常好的表示出了各个节点之间的逻辑关系,它也是图论当中一个很重要的结构。从它的名字的角度,我们发现很多科学思维的生发都是源于对自然的敏锐的观察的,这给科研人员 ...
分类:
编程语言 时间:
2016-05-08 12:00:01
阅读次数:
161
wxpython SizerItem的大小控制 proportion控制控件相对大小,proportion如果为0,表示默认大小。比如一个box里面有两个相同控件A,B,如果A,B的proportioin分别为2和1,那么A和B显示出来的大小比例就是2:1;如果一个box里面有三个相同控件A,B,C ...
分类:
编程语言 时间:
2016-05-08 11:55:14
阅读次数:
345
javascript继承有几种继承方式,现在来说说其中的组合继承。 组合继承是结合了原型链和借用构造函数这两种技术的继承方式,分别利用它们的长处,避免了短处。那就先说说这两种技术吧。 原型链 原型链就是实例与原型之间的链条。 子类型构造函数 与 超类型构造函数 之间没有关联,只需将 子类型构造函数的 ...
分类:
编程语言 时间:
2016-05-08 11:52:39
阅读次数:
121
类加载的过程包括: 加载class到内存,数据校验,转换和解析,初始化,使用using和卸载unloading过程。 除了解析阶段,其他过程的顺序是固定的。解析可以放在初始化之后,目的就是为了支持动态加载。 从java开发者来讲,我们并不关心具体细节,只要知道整个流程以及每个流程大体干了那些事情。 ...
分类:
编程语言 时间:
2016-05-08 11:51:00
阅读次数:
132
Java中通过new关键字来调用构造器使其在内存中被创建出来。 使用构造器来初始化对象,并且可以通过这个方法为对象分配内存并做些其他的初始化工作和其他操作 类修饰符 类的名称(参数列表) { 方法体 } public、protected、default、private 不能有返回值 先父类后子类构造 ...
分类:
编程语言 时间:
2016-05-08 11:49:52
阅读次数:
140
最近关于编程又有了许多新想法,想写在这里,作为一个小小总结。 首先,关于C++和java,我要否定两个观点。之后,我要记下我心目中对于编程之大格局的认识。 一、否定:C++是计算机专业毕业生的专利,而java是IT民工的代名词 现在这个时代,转行IT的人很多,培训出来的,跨专业自学的。水平参差不齐。 ...
分类:
编程语言 时间:
2016-05-08 11:45:55
阅读次数:
222