其实一直以来也没有准备在园子里发这样的文章,相对来说,算法改进放在园子里还是会稍稍显得格格不入。但是最近邮箱收到的几封邮件让我觉得有必要通过我的博客把过去做过的东西分享出去更给更多需要的人。算法的具体实现(Matlab)已上传到Github。 ...
分类:
编程语言 时间:
2017-01-01 13:26:21
阅读次数:
728
把昨天看的第二章巩固一下,做一做编程习题。 2.6: 第一天交2元罚金,以后每一天都是前一天的平方,第N天罚金将是多少? 这个题目和2.4.4-3介绍的幂运算基本一致。若按相同的递归思路分析,比那个问题要简单,因为从1次幂开始并且指数呈2^(n-1)分布,即1,2,3,4,16……所以没有对指数是奇 ...
分类:
编程语言 时间:
2017-01-01 13:28:59
阅读次数:
213
http://blog.csdn.net/hansnowqiang/article/details/50130437 IO总的来说分为两种,一种是流,分为字符流、字节流、位流等等,另一种是记录、数据块等等;两者的区别是,流的数据中没有同步信息、管理信息,只是单纯的数据,而记录、数据块则存在同步和管理 ...
分类:
编程语言 时间:
2017-01-01 13:31:19
阅读次数:
178
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volati ...
分类:
编程语言 时间:
2017-01-01 13:32:05
阅读次数:
245
题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 程序源代码: ...
分类:
编程语言 时间:
2017-01-01 14:19:34
阅读次数:
153
学习架构探险,从零开始写Java Web框架时,在学习到springAOP时遇到一个异常: "C:\Program Files\Java\jdk1.7.0_40\bin\java" -Didea.launcher.port=7533 "-Didea.launcher.bin.path=D:\JetB ...
分类:
编程语言 时间:
2017-01-01 14:21:40
阅读次数:
231
argparse是python内置模块,用于快速创建命令行。有一个第三方模块Click也可以实现这个功能,两者各有优缺点,看个人需求吧。官方网页https://docs.python.org/3.5/library/argparse.htmlimportargparse
__verison__=‘1.1.1‘
parser=argparse.ArgumentParser(description=‘haha..
分类:
编程语言 时间:
2017-01-01 14:28:45
阅读次数:
338
1. 新建一个Maven项目,选择webapp模板,命名为WS_Spring_CXF_Tomcat 2. 在POM.xml中添加Spring和CXF的依赖 3. 修改 project->src->main->web app->WEB-INFO->web.xml 指定spring配置和servlet配 ...
分类:
编程语言 时间:
2017-01-01 15:22:51
阅读次数:
195
java.lang 语言核心类,系统自动导入。 java.util java工具类、集合框架、时间,日历等。 java.net 网络编程接口和类。 java.io 流的接口和类 java.text java格式化相关类以后要做软件国际化需要用到 java.sql jdbc相关接口和类操作数据库使用 ...
分类:
编程语言 时间:
2017-01-01 15:26:38
阅读次数:
143
http://www.cnblogs.com/handsome1013/p/4882862.html http://www.cnblogs.com/dolphin0520/ http://www.cnblogs.com/handsome1013/p/4882862.html http://ifeve ...
分类:
编程语言 时间:
2017-01-01 15:26:22
阅读次数:
169
转载请注明出处 Windows下C++编程,通过VC生成工程,编写C++源文件,点运行,代码没问题直接出结果。VC什么都帮我们搞了,不了解其中过程也完全没问题。 转到linux下写c++,总觉得有点虚,毕竟很多时候需要自己去构建。网上找了一些相关的文章,大多讲得高深,弄懂其过程后来写一篇不高深但易懂 ...
分类:
编程语言 时间:
2017-01-01 15:35:39
阅读次数:
192
#include #include using namespace std; int n,t,a; int heap[500010]; void heap_up(int now) { if(now>1; if(heap[now]n) return; int lc,rc,next=now; bool ... ...
分类:
编程语言 时间:
2017-01-01 15:34:30
阅读次数:
157
JAVA中获取当前系统时间 一. 获取当前系统时间和日期并格式化输出: import java.util.Date;import java.text.SimpleDateFormat; public class NowString {public static void main(String[] ...
分类:
编程语言 时间:
2017-01-01 16:19:00
阅读次数:
220
java.lang.IllegalStateExceptionorg.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:423)经过分析、查看jdk文档终于找到解决的办法,在response.sendR ...
分类:
编程语言 时间:
2017-01-01 16:27:15
阅读次数:
195
为什么使用泛型数组列表而不使用普通数组? 1、普通数组经常会发生容量太大以致浪费的情况 2、普通数组无法动态更改数组 基本概念: 1、采用【类型参数】的【类】 >【泛型类】 2、【泛型类型】就是类型参数的类型 对泛型数组列表的操作: 1、添加元素,add方法,默认在尾部添加,变化参数可以插入到中间。 ...
分类:
编程语言 时间:
2017-01-01 16:30:40
阅读次数:
191
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能 ...
分类:
编程语言 时间:
2017-01-01 17:13:53
阅读次数:
251
这个规则并不是在所有计算机语言上通行的,例如Matlab上就是从1开始。 这个规则是从内存寻址设计上继承来的,因为在如100个元素的数组对应的内存单元中,从内存地址位0开始到内存地址为99,总共记录99个数据就好;而若是从1开始则需要到100。 ...
分类:
编程语言 时间:
2017-01-01 18:06:28
阅读次数:
191
package com.chongrui.test;/* *使用while循环遍历数组 * * * */public class test { public static void main(String[] args) { // TODO Auto-generated method stub St ...
分类:
编程语言 时间:
2017-01-01 18:11:55
阅读次数:
232
【题目分析】 其实找最长的不重叠字串是很容易的,后缀数组+二分可以在nlogn的时间内解决。 但是转调是个棘手的事情。 其实只需要o(* ̄▽ ̄*)ブ差分就可以了。 背板题。 【代码】 ...
分类:
编程语言 时间:
2017-01-01 18:53:52
阅读次数:
178