上一页 1 2 3 4 5 6 7 8 9 ··· 72 下一页
摘要: 科普顾名思义了,英文不差的都可以直译出来,素数环问题,这里把百度百科的词条贴出来科普一下题目题目描述: A ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacent circles should be a prime. Note: the number of first circle should always be 1. 输入: n (1 < n 阅读全文
posted @ 2013-05-17 19:57 java程序员填空 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 前言字符串的排列组合问题,困扰了我好久,递归的思想我今天一定要掌握,擦,话不多说,博客走起!问题输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba思路这是典型的递归求解问题,递归算法有四个特性:必须有可达到的终止条件,否则程序陷入死循环子问题在规模上比原问题小子问题可通过再次递归调用求解子问题的解应能组合成整个问题的解对于字符串的排列问题:如果能生成n-1个元素的全排列,就能生成n个元素的全排列。对于只有一个元素的集合,可以直接生成全排列。所以全排列的递归终止条件很明确,只有一个元素 阅读全文
posted @ 2013-05-17 15:15 java程序员填空 阅读(1913) 评论(0) 推荐(0) 编辑
摘要: 多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 —— synchronized 和 volatile 。在简化与平台无关的并发类的开发的同时,它决没有使并发类的编写工作变得更繁琐,只是使它变得更容易了。synchronized 快速回顾把代码块声明为 synchronized,有两个重要后果,通常是指该代码具有 原子性(atomicity)和 可见性(visibility)。原子性意味 阅读全文
posted @ 2013-05-16 16:51 java程序员填空 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 1:继承Thread类跟实现Runnable接口实现Runnable接口的优点:摆脱单继承的局限可以实现资源共享来看一下Thread类的部分源码:public class Thread implements Runnable { private Runnable target; // What will be run. public Thread(Runnable target) { init(null, target, "Thread-" + nextThreadNum(), 0); //Initializes a Thread. } public void run(.. 阅读全文
posted @ 2013-05-16 16:31 java程序员填空 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 在编写shell程序的过程中,经常会用到sleep,从而延迟下一条语句的执行时间。sleep语句的用法如下所示:sleep 1 # 延迟1秒sleep 1s # 延迟1秒sleep 1m # 延迟1分sleep 1h # 延迟1小时sleep 1d # 延迟1天 阅读全文
posted @ 2013-05-15 10:14 java程序员填空 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 在linux的Makefile中,经常会见到$var和$$var的形式。下面就这两种表示方法的区别进行简单的概述。在Makefile中的规则命令行中:$var:将Makefile中的变量var的值,传给shell命令。$$var:访问shell命令中定义的变量var。经典示例代码如下所示:var=3 # atarget: echo $(var) # b var=4 # c echo $(var) # d echo $$var # ea:定义Makefile中的变量var,值为3b:打印Makefile中的变量,值为3c:定义shell命令中的变量var,值为4,Makefile的变量var不受 阅读全文
posted @ 2013-05-14 23:38 java程序员填空 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 唉,一个不小心竟然又将膝盖扭伤了,虽然很偶然但是其实是必然。这几个月里我肆无忌惮的打球锻炼身体,早已忘记了大学受伤的那个脆弱的膝盖,心里虽然一直都有担心,但是一直心存侥幸,想着养了2年了应该痊愈了,没想到只是一个简单起步动作,膝盖又伤了,还好这次不严重,虽然膝盖肿了,但是还能正常的走动! 俗话说,“吃一堑,长一智”。其实我该庆幸是现在扭伤了膝盖,起码我还可以跟老师请假,然后在实验室远程办公,试想如果是我十月份找工作的关键时刻扭伤了膝盖,那我这研究生3年来没日没夜的努力瞬间就化为了泡影,因此我庆幸我现在伤了,让我有机会静下心来反省自己,在各个方面反省自己。 膝盖伤了还是很蛋疼的,就... 阅读全文
posted @ 2013-05-14 23:01 java程序员填空 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 历史这个问题是以弗拉维奥.约瑟夫斯命名的,它是1世纪的一名犹太历史学家。他在自己的日记中写道,他和他的40个战友被罗马军队包围在洞中。他们讨论是自杀还是被俘,最终决定自杀,并以抽签的方式决定谁杀掉谁。约瑟夫斯和另一个人是最后两个留下的人。约瑟夫斯说服那个人,他们向罗马军队投降,不再自杀。约瑟夫斯把他的存活归因于运气或天意,他不知道是哪一个约瑟夫环问题 N个人围成一圈顺序编号,从1号开始按1、2、3......顺序报数,报p者退出圈外,其余的人再从1、2、3开始报数,报p的人再退出圈外,以此类推。 请按退出顺序输出每个退出人的原序号算法思想这里介绍3种算法,两种直观,一种运用数学循环链表... 阅读全文
posted @ 2013-05-14 20:46 java程序员填空 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 预定义变量类似于环境变量,所不同的是,用户只能按照shell的定来是使用这些变量,而不能对其进行重定义。shell中常用的预定义变量如下所示:$#:位置参数的数量$*:所有位置参数的内容(参数内容合在一起)"$@":所有位置参数的数量(同$#)$-:显示shell使用的当前选项,与set命令功能相同$?:命令执行后返回的状态$$:当前进程的进程号$!:后台运行的最后一个进程号$0:当前的进程名将变量输出为全局变量:export 变量名清除自定义变量:unset 变量名 阅读全文
posted @ 2013-05-14 20:39 java程序员填空 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 对于异常(Exception)的基本使用相信大家已经比较了解了。不了解的童鞋请参见博文:Java异常处理机制其实比较棘手的问题是什么场合用什么异常?checked异常还是runtime异常?是抛出异常还是捕获异常?下面举例来探讨一下这个问题;回顾异常处理机制:异常机制使程序中异常处理代码和正常业务代码分离,也就是把某些异常交给异常处理器去处理,不让JVM直接处理。JMV的处理方式时打印异常跟踪栈的信息,并终止程序运行,比如:public static void main(String[] args) { System.out.println(1 / 0); // 程序抛出java.lang.. 阅读全文
posted @ 2013-05-13 11:17 java程序员填空 阅读(287) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 72 下一页